|
Lines 880-886
Link Here
|
| 880 |
|
880 |
|
| 881 |
len = unistrlen(devmode->devicename.buffer); |
881 |
len = unistrlen(devmode->devicename.buffer); |
| 882 |
if (len != -1) { |
882 |
if (len != -1) { |
| 883 |
d->devicename.buffer = talloc(ctx, len*2); |
883 |
d->devicename.buffer = talloc_array(ctx, len, 2); |
| 884 |
if (unistrcpy(d->devicename.buffer, devmode->devicename.buffer) != len) |
884 |
if (unistrcpy(d->devicename.buffer, devmode->devicename.buffer) != len) |
| 885 |
return NULL; |
885 |
return NULL; |
| 886 |
} |
886 |
} |
|
Lines 888-894
Link Here
|
| 888 |
|
888 |
|
| 889 |
len = unistrlen(devmode->formname.buffer); |
889 |
len = unistrlen(devmode->formname.buffer); |
| 890 |
if (len != -1) { |
890 |
if (len != -1) { |
| 891 |
d->devicename.buffer = talloc(ctx, len*2); |
891 |
d->devicename.buffer = talloc_array(ctx, len, 2); |
| 892 |
if (unistrcpy(d->formname.buffer, devmode->formname.buffer) != len) |
892 |
if (unistrcpy(d->formname.buffer, devmode->formname.buffer) != len) |
| 893 |
return NULL; |
893 |
return NULL; |
| 894 |
} |
894 |
} |
|
Lines 1305-1311
Link Here
|
| 1305 |
if ((devmode->driverextra != 0) && (devmode->private != NULL)) { |
1305 |
if ((devmode->driverextra != 0) && (devmode->private != NULL)) { |
| 1306 |
SAFE_FREE(nt_devmode->private); |
1306 |
SAFE_FREE(nt_devmode->private); |
| 1307 |
nt_devmode->driverextra=devmode->driverextra; |
1307 |
nt_devmode->driverextra=devmode->driverextra; |
| 1308 |
if((nt_devmode->private=(uint8 *)malloc(nt_devmode->driverextra * sizeof(uint8))) == NULL) |
1308 |
if((nt_devmode->private=(uint8 *)malloc_array(nt_devmode->driverextra, sizeof(uint8))) == NULL) |
| 1309 |
return False; |
1309 |
return False; |
| 1310 |
memcpy(nt_devmode->private, devmode->private, nt_devmode->driverextra); |
1310 |
memcpy(nt_devmode->private, devmode->private, nt_devmode->driverextra); |
| 1311 |
} |
1311 |
} |
|
Lines 1521-1527
Link Here
|
| 1521 |
|
1521 |
|
| 1522 |
if (!strcmp(value, "W3SvcInstalled")) { |
1522 |
if (!strcmp(value, "W3SvcInstalled")) { |
| 1523 |
*type = 0x4; |
1523 |
*type = 0x4; |
| 1524 |
if((*data = (uint8 *)talloc_zero(ctx, 4*sizeof(uint8) )) == NULL) |
1524 |
if((*data = (uint8 *)talloc_zero_array(ctx, 4, sizeof(uint8) )) == NULL) |
| 1525 |
return False; |
1525 |
return False; |
| 1526 |
*needed = 0x4; |
1526 |
*needed = 0x4; |
| 1527 |
return True; |
1527 |
return True; |
|
Lines 1574-1580
Link Here
|
| 1574 |
fstrcpy(string, string_truncate(lp_serverstring(), MAX_SERVER_STRING_LENGTH)); |
1574 |
fstrcpy(string, string_truncate(lp_serverstring(), MAX_SERVER_STRING_LENGTH)); |
| 1575 |
*type = 0x1; |
1575 |
*type = 0x1; |
| 1576 |
*needed = 2*(strlen(string)+1); |
1576 |
*needed = 2*(strlen(string)+1); |
| 1577 |
if((*data = (uint8 *)talloc(ctx, ((*needed > in_size) ? *needed:in_size) *sizeof(uint8))) == NULL) |
1577 |
if((*data = (uint8 *)talloc_array(ctx, ((*needed > in_size) ? *needed:in_size), sizeof(uint8))) == NULL) |
| 1578 |
return False; |
1578 |
return False; |
| 1579 |
memset(*data, 0, (*needed > in_size) ? *needed:in_size); |
1579 |
memset(*data, 0, (*needed > in_size) ? *needed:in_size); |
| 1580 |
|
1580 |
|
|
Lines 1590-1596
Link Here
|
| 1590 |
pstring string="Windows NT x86"; |
1590 |
pstring string="Windows NT x86"; |
| 1591 |
*type = 0x1; |
1591 |
*type = 0x1; |
| 1592 |
*needed = 2*(strlen(string)+1); |
1592 |
*needed = 2*(strlen(string)+1); |
| 1593 |
if((*data = (uint8 *)talloc(ctx, ((*needed > in_size) ? *needed:in_size) *sizeof(uint8))) == NULL) |
1593 |
if((*data = (uint8 *)talloc_array(ctx, ((*needed > in_size) ? *needed:in_size), sizeof(uint8))) == NULL) |
| 1594 |
return False; |
1594 |
return False; |
| 1595 |
memset(*data, 0, (*needed > in_size) ? *needed:in_size); |
1595 |
memset(*data, 0, (*needed > in_size) ? *needed:in_size); |
| 1596 |
for (i=0; i<strlen(string); i++) { |
1596 |
for (i=0; i<strlen(string); i++) { |
|
Lines 1640-1646
Link Here
|
| 1640 |
DEBUG(5,("getprinterdata_printer:allocating %d\n", in_size)); |
1640 |
DEBUG(5,("getprinterdata_printer:allocating %d\n", in_size)); |
| 1641 |
|
1641 |
|
| 1642 |
if (in_size) { |
1642 |
if (in_size) { |
| 1643 |
if((*data = (uint8 *)talloc(ctx, in_size *sizeof(uint8) )) == NULL) { |
1643 |
if((*data = (uint8 *)talloc_array(ctx, in_size, sizeof(uint8) )) == NULL) { |
| 1644 |
return False; |
1644 |
return False; |
| 1645 |
} |
1645 |
} |
| 1646 |
|
1646 |
|
|
Lines 1711-1717
Link Here
|
| 1711 |
DEBUG(5, ("value not found, allocating %d\n", *out_size)); |
1711 |
DEBUG(5, ("value not found, allocating %d\n", *out_size)); |
| 1712 |
/* reply this param doesn't exist */ |
1712 |
/* reply this param doesn't exist */ |
| 1713 |
if (*out_size) { |
1713 |
if (*out_size) { |
| 1714 |
if((*data=(uint8 *)talloc_zero(p->mem_ctx, *out_size*sizeof(uint8))) == NULL) |
1714 |
if((*data=(uint8 *)talloc_zero_array(p->mem_ctx, *out_size, sizeof(uint8))) == NULL) |
| 1715 |
return WERR_NOMEM; |
1715 |
return WERR_NOMEM; |
| 1716 |
} else { |
1716 |
} else { |
| 1717 |
*data = NULL; |
1717 |
*data = NULL; |
|
Lines 2704-2710
Link Here
|
| 2704 |
if (!search_notify(type, field, &j) ) |
2704 |
if (!search_notify(type, field, &j) ) |
| 2705 |
continue; |
2705 |
continue; |
| 2706 |
|
2706 |
|
| 2707 |
if((tid=(SPOOL_NOTIFY_INFO_DATA *)Realloc(info->data, (info->count+1)*sizeof(SPOOL_NOTIFY_INFO_DATA))) == NULL) { |
2707 |
if((tid=(SPOOL_NOTIFY_INFO_DATA *)realloc_array(info->data, (info->count+1), sizeof(SPOOL_NOTIFY_INFO_DATA))) == NULL) { |
| 2708 |
DEBUG(2,("construct_notify_printer_info: failed to enlarge buffer info->data!\n")); |
2708 |
DEBUG(2,("construct_notify_printer_info: failed to enlarge buffer info->data!\n")); |
| 2709 |
return False; |
2709 |
return False; |
| 2710 |
} |
2710 |
} |
|
Lines 2760-2766
Link Here
|
| 2760 |
if (!search_notify(type, field, &j) ) |
2760 |
if (!search_notify(type, field, &j) ) |
| 2761 |
continue; |
2761 |
continue; |
| 2762 |
|
2762 |
|
| 2763 |
if((tid=Realloc(info->data, (info->count+1)*sizeof(SPOOL_NOTIFY_INFO_DATA))) == NULL) { |
2763 |
if((tid=realloc_array(info->data, (info->count+1), sizeof(SPOOL_NOTIFY_INFO_DATA))) == NULL) { |
| 2764 |
DEBUG(2,("construct_notify_jobs_info: failed to enlarg buffer info->data!\n")); |
2764 |
DEBUG(2,("construct_notify_jobs_info: failed to enlarg buffer info->data!\n")); |
| 2765 |
return False; |
2765 |
return False; |
| 2766 |
} |
2766 |
} |
|
Lines 3420-3426
Link Here
|
| 3420 |
DEBUG(4,("Found a printer in smb.conf: %s[%x]\n", lp_servicename(snum), snum)); |
3420 |
DEBUG(4,("Found a printer in smb.conf: %s[%x]\n", lp_servicename(snum), snum)); |
| 3421 |
|
3421 |
|
| 3422 |
if (construct_printer_info_1(flags, ¤t_prt, snum)) { |
3422 |
if (construct_printer_info_1(flags, ¤t_prt, snum)) { |
| 3423 |
if((tp=Realloc(printers, (*returned +1)*sizeof(PRINTER_INFO_1))) == NULL) { |
3423 |
if((tp=realloc_array(printers, (*returned +1), sizeof(PRINTER_INFO_1))) == NULL) { |
| 3424 |
DEBUG(2,("enum_all_printers_info_1: failed to enlarge printers buffer!\n")); |
3424 |
DEBUG(2,("enum_all_printers_info_1: failed to enlarge printers buffer!\n")); |
| 3425 |
SAFE_FREE(printers); |
3425 |
SAFE_FREE(printers); |
| 3426 |
*returned=0; |
3426 |
*returned=0; |
|
Lines 3589-3595
Link Here
|
| 3589 |
DEBUG(4,("Found a printer in smb.conf: %s[%x]\n", lp_servicename(snum), snum)); |
3589 |
DEBUG(4,("Found a printer in smb.conf: %s[%x]\n", lp_servicename(snum), snum)); |
| 3590 |
|
3590 |
|
| 3591 |
if (construct_printer_info_2(¤t_prt, snum)) { |
3591 |
if (construct_printer_info_2(¤t_prt, snum)) { |
| 3592 |
if((tp=Realloc(printers, (*returned +1)*sizeof(PRINTER_INFO_2))) == NULL) { |
3592 |
if((tp=realloc_array(printers, (*returned +1), sizeof(PRINTER_INFO_2))) == NULL) { |
| 3593 |
DEBUG(2,("enum_all_printers_info_2: failed to enlarge printers buffer!\n")); |
3593 |
DEBUG(2,("enum_all_printers_info_2: failed to enlarge printers buffer!\n")); |
| 3594 |
SAFE_FREE(printers); |
3594 |
SAFE_FREE(printers); |
| 3595 |
*returned = 0; |
3595 |
*returned = 0; |
|
Lines 4116-4122
Link Here
|
| 4116 |
if (strlen(v) == 0) break; |
4116 |
if (strlen(v) == 0) break; |
| 4117 |
slprintf(line, sizeof(line)-1, "\\\\%s%s", servername, v); |
4117 |
slprintf(line, sizeof(line)-1, "\\\\%s%s", servername, v); |
| 4118 |
DEBUGADD(6,("%d:%s:%d\n", i, line, strlen(line))); |
4118 |
DEBUGADD(6,("%d:%s:%d\n", i, line, strlen(line))); |
| 4119 |
if((tuary=Realloc(*uni_array, (j+strlen(line)+2)*sizeof(uint16))) == NULL) { |
4119 |
if((tuary=realloc_array(*uni_array, (j+strlen(line)+2), sizeof(uint16))) == NULL) { |
| 4120 |
DEBUG(2,("init_unistr_array: Realloc error\n" )); |
4120 |
DEBUG(2,("init_unistr_array: Realloc error\n" )); |
| 4121 |
return; |
4121 |
return; |
| 4122 |
} else |
4122 |
} else |
|
Lines 5529-5535
Link Here
|
| 5529 |
JOB_INFO_1 *info; |
5529 |
JOB_INFO_1 *info; |
| 5530 |
int i; |
5530 |
int i; |
| 5531 |
|
5531 |
|
| 5532 |
info=(JOB_INFO_1 *)malloc(*returned*sizeof(JOB_INFO_1)); |
5532 |
info=(JOB_INFO_1 *)malloc_array(*returned, sizeof(JOB_INFO_1)); |
| 5533 |
if (info==NULL) { |
5533 |
if (info==NULL) { |
| 5534 |
SAFE_FREE(queue); |
5534 |
SAFE_FREE(queue); |
| 5535 |
*returned=0; |
5535 |
*returned=0; |
|
Lines 5579-5585
Link Here
|
| 5579 |
WERROR result; |
5579 |
WERROR result; |
| 5580 |
DEVICEMODE *devmode = NULL; |
5580 |
DEVICEMODE *devmode = NULL; |
| 5581 |
|
5581 |
|
| 5582 |
info=(JOB_INFO_2 *)malloc(*returned*sizeof(JOB_INFO_2)); |
5582 |
info=(JOB_INFO_2 *)malloc_array(*returned, sizeof(JOB_INFO_2)); |
| 5583 |
if (info==NULL) { |
5583 |
if (info==NULL) { |
| 5584 |
*returned=0; |
5584 |
*returned=0; |
| 5585 |
result = WERR_NOMEM; |
5585 |
result = WERR_NOMEM; |
|
Lines 5771-5777
Link Here
|
| 5771 |
return WERR_NOMEM; |
5771 |
return WERR_NOMEM; |
| 5772 |
|
5772 |
|
| 5773 |
if(ndrivers != 0) { |
5773 |
if(ndrivers != 0) { |
| 5774 |
if((tdi1=(DRIVER_INFO_1 *)Realloc(driver_info_1, (*returned+ndrivers) * sizeof(DRIVER_INFO_1))) == NULL) { |
5774 |
if((tdi1=(DRIVER_INFO_1 *)realloc_array(driver_info_1, (*returned+ndrivers), sizeof(DRIVER_INFO_1))) == NULL) { |
| 5775 |
DEBUG(0,("enumprinterdrivers_level1: failed to enlarge driver info buffer!\n")); |
5775 |
DEBUG(0,("enumprinterdrivers_level1: failed to enlarge driver info buffer!\n")); |
| 5776 |
SAFE_FREE(driver_info_1); |
5776 |
SAFE_FREE(driver_info_1); |
| 5777 |
SAFE_FREE(list); |
5777 |
SAFE_FREE(list); |
|
Lines 5852-5858
Link Here
|
| 5852 |
return WERR_NOMEM; |
5852 |
return WERR_NOMEM; |
| 5853 |
|
5853 |
|
| 5854 |
if(ndrivers != 0) { |
5854 |
if(ndrivers != 0) { |
| 5855 |
if((tdi2=(DRIVER_INFO_2 *)Realloc(driver_info_2, (*returned+ndrivers) * sizeof(DRIVER_INFO_2))) == NULL) { |
5855 |
if((tdi2=(DRIVER_INFO_2 *)realloc_array(driver_info_2, (*returned+ndrivers), sizeof(DRIVER_INFO_2))) == NULL) { |
| 5856 |
DEBUG(0,("enumprinterdrivers_level2: failed to enlarge driver info buffer!\n")); |
5856 |
DEBUG(0,("enumprinterdrivers_level2: failed to enlarge driver info buffer!\n")); |
| 5857 |
SAFE_FREE(driver_info_2); |
5857 |
SAFE_FREE(driver_info_2); |
| 5858 |
SAFE_FREE(list); |
5858 |
SAFE_FREE(list); |
|
Lines 5934-5940
Link Here
|
| 5934 |
return WERR_NOMEM; |
5934 |
return WERR_NOMEM; |
| 5935 |
|
5935 |
|
| 5936 |
if(ndrivers != 0) { |
5936 |
if(ndrivers != 0) { |
| 5937 |
if((tdi3=(DRIVER_INFO_3 *)Realloc(driver_info_3, (*returned+ndrivers) * sizeof(DRIVER_INFO_3))) == NULL) { |
5937 |
if((tdi3=(DRIVER_INFO_3 *)realloc_array(driver_info_3, (*returned+ndrivers), sizeof(DRIVER_INFO_3))) == NULL) { |
| 5938 |
DEBUG(0,("enumprinterdrivers_level3: failed to enlarge driver info buffer!\n")); |
5938 |
DEBUG(0,("enumprinterdrivers_level3: failed to enlarge driver info buffer!\n")); |
| 5939 |
SAFE_FREE(driver_info_3); |
5939 |
SAFE_FREE(driver_info_3); |
| 5940 |
SAFE_FREE(list); |
5940 |
SAFE_FREE(list); |
|
Lines 6087-6093
Link Here
|
| 6087 |
|
6087 |
|
| 6088 |
switch (level) { |
6088 |
switch (level) { |
| 6089 |
case 1: |
6089 |
case 1: |
| 6090 |
if ((forms_1=(FORM_1 *)malloc(*numofforms * sizeof(FORM_1))) == NULL) { |
6090 |
if ((forms_1=(FORM_1 *)malloc_array(*numofforms, sizeof(FORM_1))) == NULL) { |
| 6091 |
*numofforms=0; |
6091 |
*numofforms=0; |
| 6092 |
return WERR_NOMEM; |
6092 |
return WERR_NOMEM; |
| 6093 |
} |
6093 |
} |
|
Lines 6293-6299
Link Here
|
| 6293 |
close(fd); |
6293 |
close(fd); |
| 6294 |
|
6294 |
|
| 6295 |
if(numlines) { |
6295 |
if(numlines) { |
| 6296 |
if((ports=(PORT_INFO_1 *)malloc( numlines * sizeof(PORT_INFO_1) )) == NULL) { |
6296 |
if((ports=(PORT_INFO_1 *)malloc_array( numlines, sizeof(PORT_INFO_1) )) == NULL) { |
| 6297 |
DEBUG(10,("Returning WERR_NOMEM [%s]\n", |
6297 |
DEBUG(10,("Returning WERR_NOMEM [%s]\n", |
| 6298 |
dos_errstr(WERR_NOMEM))); |
6298 |
dos_errstr(WERR_NOMEM))); |
| 6299 |
file_lines_free(qlines); |
6299 |
file_lines_free(qlines); |
|
Lines 6392-6398
Link Here
|
| 6392 |
close(fd); |
6392 |
close(fd); |
| 6393 |
|
6393 |
|
| 6394 |
if(numlines) { |
6394 |
if(numlines) { |
| 6395 |
if((ports=(PORT_INFO_2 *)malloc( numlines * sizeof(PORT_INFO_2) )) == NULL) { |
6395 |
if((ports=(PORT_INFO_2 *)malloc_array( numlines, sizeof(PORT_INFO_2) )) == NULL) { |
| 6396 |
file_lines_free(qlines); |
6396 |
file_lines_free(qlines); |
| 6397 |
return WERR_NOMEM; |
6397 |
return WERR_NOMEM; |
| 6398 |
} |
6398 |
} |
|
Lines 6930-6936
Link Here
|
| 6930 |
problems unmarshalling the response */ |
6930 |
problems unmarshalling the response */ |
| 6931 |
|
6931 |
|
| 6932 |
*out_max_value_len=(in_value_len/sizeof(uint16)); |
6932 |
*out_max_value_len=(in_value_len/sizeof(uint16)); |
| 6933 |
if((*out_value=(uint16 *)talloc_zero(p->mem_ctx, in_value_len*sizeof(uint8))) == NULL) |
6933 |
if((*out_value=(uint16 *)talloc_zero_array(p->mem_ctx, in_value_len, sizeof(uint8))) == NULL) |
| 6934 |
return WERR_NOMEM; |
6934 |
return WERR_NOMEM; |
| 6935 |
|
6935 |
|
| 6936 |
*out_value_len = (uint32)dos_PutUniCode((char *)*out_value, "", in_value_len, True); |
6936 |
*out_value_len = (uint32)dos_PutUniCode((char *)*out_value, "", in_value_len, True); |
|
Lines 6938-6944
Link Here
|
| 6938 |
/* the data is counted in bytes */ |
6938 |
/* the data is counted in bytes */ |
| 6939 |
*out_max_data_len = in_data_len; |
6939 |
*out_max_data_len = in_data_len; |
| 6940 |
*out_data_len = in_data_len; |
6940 |
*out_data_len = in_data_len; |
| 6941 |
if((*data_out=(uint8 *)talloc_zero(p->mem_ctx, in_data_len*sizeof(uint8))) == NULL) |
6941 |
if((*data_out=(uint8 *)talloc_zero_array(p->mem_ctx, in_data_len, sizeof(uint8))) == NULL) |
| 6942 |
return WERR_NOMEM; |
6942 |
return WERR_NOMEM; |
| 6943 |
|
6943 |
|
| 6944 |
return WERR_NO_MORE_ITEMS; |
6944 |
return WERR_NO_MORE_ITEMS; |
|
Lines 6956-6962
Link Here
|
| 6956 |
*/ |
6956 |
*/ |
| 6957 |
|
6957 |
|
| 6958 |
*out_max_value_len=(in_value_len/sizeof(uint16)); |
6958 |
*out_max_value_len=(in_value_len/sizeof(uint16)); |
| 6959 |
if((*out_value=(uint16 *)talloc_zero(p->mem_ctx,in_value_len*sizeof(uint8))) == NULL) { |
6959 |
if((*out_value=(uint16 *)talloc_zero_array(p->mem_ctx,in_value_len, sizeof(uint8))) == NULL) { |
| 6960 |
SAFE_FREE(data); |
6960 |
SAFE_FREE(data); |
| 6961 |
return WERR_NOMEM; |
6961 |
return WERR_NOMEM; |
| 6962 |
} |
6962 |
} |
|
Lines 6967-6973
Link Here
|
| 6967 |
|
6967 |
|
| 6968 |
/* the data is counted in bytes */ |
6968 |
/* the data is counted in bytes */ |
| 6969 |
*out_max_data_len=in_data_len; |
6969 |
*out_max_data_len=in_data_len; |
| 6970 |
if((*data_out=(uint8 *)talloc_zero(p->mem_ctx, in_data_len*sizeof(uint8))) == NULL) { |
6970 |
if((*data_out=(uint8 *)talloc_zero_array(p->mem_ctx, in_data_len, sizeof(uint8))) == NULL) { |
| 6971 |
SAFE_FREE(data); |
6971 |
SAFE_FREE(data); |
| 6972 |
return WERR_NOMEM; |
6972 |
return WERR_NOMEM; |
| 6973 |
} |
6973 |
} |
|
Lines 7812-7818
Link Here
|
| 7812 |
|
7812 |
|
| 7813 |
/* reply this param doesn't exist */ |
7813 |
/* reply this param doesn't exist */ |
| 7814 |
if (*out_size) { |
7814 |
if (*out_size) { |
| 7815 |
if((*data=(uint8 *)talloc_zero(p->mem_ctx, *out_size*sizeof(uint8))) == NULL) |
7815 |
if((*data=(uint8 *)talloc_zero_array(p->mem_ctx, *out_size, sizeof(uint8))) == NULL) |
| 7816 |
return WERR_NOMEM; |
7816 |
return WERR_NOMEM; |
| 7817 |
} else { |
7817 |
} else { |
| 7818 |
*data = NULL; |
7818 |
*data = NULL; |
|
Lines 7995-8001
Link Here
|
| 7995 |
PRINTER_ENUM_VALUES *ptr; |
7995 |
PRINTER_ENUM_VALUES *ptr; |
| 7996 |
|
7996 |
|
| 7997 |
DEBUG(10,("retrieved value number [%d] [%s]\n", num_entries, value)); |
7997 |
DEBUG(10,("retrieved value number [%d] [%s]\n", num_entries, value)); |
| 7998 |
|
7998 |
if((num_entries+1) >= UINT_MAX/sizeof(PRINTER_ENUM_VALUES)) |
|
|
7999 |
{ |
| 8000 |
DEBUG(0,("_spoolss_enumprinterdataex: integer overflow detected.\n")); |
| 8001 |
goto done; |
| 8002 |
} |
| 7999 |
if ((ptr=talloc_realloc(p->mem_ctx, enum_values, (num_entries+1) * sizeof(PRINTER_ENUM_VALUES))) == NULL) |
8003 |
if ((ptr=talloc_realloc(p->mem_ctx, enum_values, (num_entries+1) * sizeof(PRINTER_ENUM_VALUES))) == NULL) |
| 8000 |
{ |
8004 |
{ |
| 8001 |
DEBUG(0,("talloc_realloc failed to allocate more memory!\n")); |
8005 |
DEBUG(0,("talloc_realloc failed to allocate more memory!\n")); |