Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 109785
Collapse All | Expand All

(-)file_not_specified_in_diff (-10 / +12 lines)
Line  Link Here
0
-- net-snmp-5.1.1.old/agent/mibgroup/host/hr_sensor.c  2006-04-16 09:01:24.000000000 +0300
0
++ net-snmp-5.1.1/agent/mibgroup/host/hr_sensor.c      2006-04-16 09:00:07.000000000 +0300
Lines 240-246 Link Here
240
{
240
{
241
  /* variables we may use later */
241
  /* variables we may use later */
242
  static long long_ret;
242
  static long long_ret;
243
  static char *string = 0;
243
  static char string[1024];
244
  static char *pstring = 0;
244
  static oid objid[MAX_OID_LEN];
245
  static oid objid[MAX_OID_LEN];
245
  static struct counter64 c64;
246
  static struct counter64 c64;
246
247
Lines 281-299 Link Here
281
	
282
	
282
      case HRSENSORNAME:
283
      case HRSENSORNAME:
283
        
284
        
284
	string = malloc(SPRINT_MAX_LEN);
285
	memset(string,0,sizeof(string));
285
        strncpy(string, sensor->name, SPRINT_MAX_LEN);
286
        strncpy(string, sensor->name, strlen(sensor->name));
286
        *var_len = strlen(string);
287
        *var_len = strlen(string);
287
        return (unsigned char *) string;
288
        return (unsigned char *) string;
288
	
289
	
289
      case HRSENSORLABEL:
290
      case HRSENSORLABEL:
290
        
291
        
291
	string = malloc(SPRINT_MAX_LEN);
292
	memset(string,0,sizeof(string));
292
293
	
293
	if (sensors_get_label_dl (chip_name, sensor->number, &string)) {
294
	if (sensors_get_label_dl (chip_name, sensor->number, &pstring)) {
294
	  return 0;
295
	  return 0;
295
	} 
296
	} 
296
	
297
	strncpy(string,pstring,sizeof(string));
298
	free(pstring);
297
	*var_len = strlen(string);
299
	*var_len = strlen(string);
298
	return (unsigned char *) string;
300
	return (unsigned char *) string;
299
	
301
	
Lines 306-313 Link Here
306
	} else if (sensors_get_feature_dl (chip_name, sensor->number, &value)){
308
	} else if (sensors_get_feature_dl (chip_name, sensor->number, &value)){
307
	  return 0;
309
	  return 0;
308
	}      
310
	}      
309
	string = malloc(SPRINT_MAX_LEN);
311
	memset(string,0,sizeof(string));
310
	snprintf(string, SPRINT_MAX_LEN, "%f", value);
312
	sprintf(string, "%f", value);
311
	*var_len = strlen(string);
313
	*var_len = strlen(string);
312
	return (unsigned char *) string;
314
	return (unsigned char *) string;
313
	
315
	

Return to bug 109785