src_len           134 lib/util/charset/charset.h ssize_t pull_string(char *dest, const void *src, size_t dest_len, size_t src_len, int flags);
src_len           641 lib/util/charset/util_unistr.c 	size_t src_len;
src_len           654 lib/util/charset/util_unistr.c 	src_len = strlen(src);
src_len           657 lib/util/charset/util_unistr.c 		src_len++;
src_len           659 lib/util/charset/util_unistr.c 	return convert_string(CH_UNIX, CH_DOS, src, src_len, dest, dest_len, false);
src_len           673 lib/util/charset/util_unistr.c 	size_t src_len = strlen(src)+1;
src_len           675 lib/util/charset/util_unistr.c 	return convert_string_talloc(ctx, CH_UNIX, CH_DOS, src, src_len, (void **)dest, converted_size, false);
src_len           694 lib/util/charset/util_unistr.c static ssize_t pull_ascii(char *dest, const void *src, size_t dest_len, size_t src_len, int flags)
src_len           699 lib/util/charset/util_unistr.c 		if (src_len == (size_t)-1) {
src_len           700 lib/util/charset/util_unistr.c 			src_len = strlen((const char *)src) + 1;
src_len           702 lib/util/charset/util_unistr.c 			size_t len = strnlen((const char *)src, src_len);
src_len           703 lib/util/charset/util_unistr.c 			if (len < src_len)
src_len           705 lib/util/charset/util_unistr.c 			src_len = len;
src_len           709 lib/util/charset/util_unistr.c 	ret = convert_string(CH_DOS, CH_UNIX, src, src_len, dest, dest_len, false);
src_len           714 lib/util/charset/util_unistr.c 	return src_len;
src_len           736 lib/util/charset/util_unistr.c 	size_t src_len = strlen(src);
src_len           750 lib/util/charset/util_unistr.c 		src_len++;
src_len           762 lib/util/charset/util_unistr.c 	ret = convert_string(CH_UNIX, CH_UTF16, src, src_len, dest, dest_len, false);
src_len           784 lib/util/charset/util_unistr.c 	size_t src_len = strlen(src)+1;
src_len           786 lib/util/charset/util_unistr.c 	return convert_string_talloc(ctx, CH_UNIX, CH_UTF16, src, src_len, (void **)dest, converted_size, false);
src_len           800 lib/util/charset/util_unistr.c 	size_t src_len = strlen(src)+1;
src_len           802 lib/util/charset/util_unistr.c 	return convert_string_talloc(ctx, CH_UNIX, CH_UTF8, src, src_len, (void **)dest, converted_size, false);
src_len           816 lib/util/charset/util_unistr.c static size_t pull_ucs2(char *dest, const void *src, size_t dest_len, size_t src_len, int flags)
src_len           822 lib/util/charset/util_unistr.c 		if (src_len > 0)
src_len           823 lib/util/charset/util_unistr.c 			src_len--;
src_len           827 lib/util/charset/util_unistr.c 		if (src_len == (size_t)-1) {
src_len           828 lib/util/charset/util_unistr.c 			src_len = utf16_len(src);
src_len           830 lib/util/charset/util_unistr.c 			src_len = utf16_len_n(src, src_len);
src_len           835 lib/util/charset/util_unistr.c 	if (src_len != (size_t)-1)
src_len           836 lib/util/charset/util_unistr.c 		src_len &= ~1;
src_len           838 lib/util/charset/util_unistr.c 	ret = convert_string(CH_UTF16, CH_UNIX, src, src_len, dest, dest_len, false);
src_len           842 lib/util/charset/util_unistr.c 	return src_len;
src_len           855 lib/util/charset/util_unistr.c 	size_t src_len = strlen(src)+1;
src_len           857 lib/util/charset/util_unistr.c 	return convert_string_talloc(ctx, CH_DOS, CH_UNIX, src, src_len, (void **)dest, converted_size, false);
src_len           870 lib/util/charset/util_unistr.c 	size_t src_len = utf16_len(src);
src_len           872 lib/util/charset/util_unistr.c 	return convert_string_talloc(ctx, CH_UTF16, CH_UNIX, src, src_len, (void **)dest, converted_size, false);
src_len           885 lib/util/charset/util_unistr.c 	size_t src_len = strlen(src)+1;
src_len           887 lib/util/charset/util_unistr.c 	return convert_string_talloc(ctx, CH_UTF8, CH_UNIX, src, src_len, (void **)dest, converted_size, false);
src_len           931 lib/util/charset/util_unistr.c _PUBLIC_ ssize_t pull_string(char *dest, const void *src, size_t dest_len, size_t src_len, int flags)
src_len           934 lib/util/charset/util_unistr.c 		return pull_ascii(dest, src, dest_len, src_len, flags);
src_len           936 lib/util/charset/util_unistr.c 		return pull_ucs2(dest, src, dest_len, src_len, flags);
src_len            82 lib/util/util_str.c 	size_t src_len, dest_len;
src_len            93 lib/util/util_str.c 	if (PTR_DIFF(&src_len, dest) > 0) {  /* check if destination is on the stack, ok if so */
src_len            97 lib/util/util_str.c 	src_len = strlen(src);
src_len           100 lib/util/util_str.c 	if (src_len + dest_len > maxlength) {
src_len           102 lib/util/util_str.c 			 (int)(src_len + dest_len - maxlength), src));
src_len           110 lib/util/util_str.c 	memcpy(&dest[dest_len], src, src_len);
src_len           111 lib/util/util_str.c 	dest[dest_len + src_len] = 0;
src_len           365 source3/include/proto.h size_t pull_ascii(char *dest, const void *src, size_t dest_len, size_t src_len, int flags);
src_len           375 source3/include/proto.h size_t pull_ucs2(const void *base_ptr, char *dest, const void *src, size_t dest_len, size_t src_len, int flags);
src_len           380 source3/include/proto.h 			size_t src_len,
src_len           405 source3/include/proto.h 			size_t src_len,
src_len           414 source3/include/proto.h 			size_t src_len,
src_len          1557 source3/include/proto.h int rpcstr_pull(char* dest, void *src, int dest_len, int src_len, int flags);
src_len          1561 source3/include/proto.h 			int src_len,
src_len          2847 source3/include/proto.h 			int src_len,
src_len          2855 source3/include/proto.h 				int src_len,
src_len          6834 source3/include/proto.h 			size_t src_len,
src_len          6843 source3/include/proto.h 			size_t src_len,
src_len           137 source3/include/safe_string.h #define pull_string(base_ptr, smb_flags2, dest, src, dest_len, src_len, flags) \
src_len           139 source3/include/safe_string.h 			base_ptr, smb_flags2, dest, src, dest_len, src_len, flags)
src_len           141 source3/include/safe_string.h #define pull_string_talloc(ctx, base_ptr, smb_flags2, dest, src, src_len, flags) \
src_len           143 source3/include/safe_string.h 			ctx, base_ptr, smb_flags2, dest, src, src_len, flags)
src_len           149 source3/include/safe_string.h #define clistr_pull(inbuf, dest, src, dest_len, src_len, flags) \
src_len           151 source3/include/safe_string.h 			inbuf, dest, src, dest_len, src_len, flags)
src_len           153 source3/include/safe_string.h #define clistr_pull_talloc(ctx, inbuf, pp_dest, src, src_len, flags) \
src_len           155 source3/include/safe_string.h 			ctx, inbuf, pp_dest, src, src_len, flags)
src_len           190 source3/include/safe_string.h #define pull_string_fn2(fn_name, fn_line, base_ptr, smb_flags2, dest, src, dest_len, src_len, flags) \
src_len           193 source3/include/safe_string.h     : pull_string_fn(fn_name, fn_line, base_ptr, smb_flags2, dest, src, dest_len, src_len, flags))
src_len           195 source3/include/safe_string.h #define pull_string_talloc_fn2(fn_name, fn_line, ctx, base_ptr, smb_flags2, dest, src, src_len, flags) \
src_len           196 source3/include/safe_string.h     pull_string_talloc_fn(fn_name, fn_line, ctx, base_ptr, smb_flags2, dest, src, src_len, flags)
src_len            20 source3/include/srvstr.h #define srvstr_pull_talloc(ctx, base_ptr, smb_flags2, dest, src, src_len, flags) \
src_len            21 source3/include/srvstr.h     pull_string_talloc(ctx, base_ptr, smb_flags2, dest, src, src_len, flags)
src_len          1021 source3/lib/charcnv.c 	size_t src_len = strlen(src);
src_len          1040 source3/lib/charcnv.c 		src_len++;
src_len          1043 source3/lib/charcnv.c 	ret = convert_string(CH_UNIX, CH_DOS, src, src_len, dest, dest_len, True);
src_len          1102 source3/lib/charcnv.c 	size_t src_len = strlen(src)+1;
src_len          1105 source3/lib/charcnv.c 	return convert_string_allocate(NULL, CH_UNIX, CH_DOS, src, src_len,
src_len          1124 source3/lib/charcnv.c size_t pull_ascii(char *dest, const void *src, size_t dest_len, size_t src_len, int flags)
src_len          1134 source3/lib/charcnv.c 		if (src_len == (size_t)-1) {
src_len          1135 source3/lib/charcnv.c 			src_len = strlen((const char *)src) + 1;
src_len          1137 source3/lib/charcnv.c 			size_t len = strnlen((const char *)src, src_len);
src_len          1138 source3/lib/charcnv.c 			if (len < src_len)
src_len          1140 source3/lib/charcnv.c 			src_len = len;
src_len          1144 source3/lib/charcnv.c 	ret = convert_string(CH_DOS, CH_UNIX, src, src_len, dest, dest_len, True);
src_len          1159 source3/lib/charcnv.c 	return src_len;
src_len          1184 source3/lib/charcnv.c 					size_t src_len,
src_len          1199 source3/lib/charcnv.c 	if (!src_len) {
src_len          1204 source3/lib/charcnv.c 		if (src_len == (size_t)-1) {
src_len          1205 source3/lib/charcnv.c 			src_len = strlen((const char *)src) + 1;
src_len          1207 source3/lib/charcnv.c 			size_t len = strnlen((const char *)src, src_len);
src_len          1208 source3/lib/charcnv.c 			if (len < src_len)
src_len          1210 source3/lib/charcnv.c 			src_len = len;
src_len          1213 source3/lib/charcnv.c 		if (src_len >= 1024*1024) {
src_len          1217 source3/lib/charcnv.c 					(unsigned int)src_len);
src_len          1224 source3/lib/charcnv.c 		if (src_len == (size_t)-1) {
src_len          1232 source3/lib/charcnv.c 	if (!convert_string_allocate(ctx, CH_DOS, CH_UNIX, src, src_len, &dest,
src_len          1261 source3/lib/charcnv.c 	return src_len;
src_len          1296 source3/lib/charcnv.c 	size_t src_len;
src_len          1305 source3/lib/charcnv.c 		src_len = (size_t)-1;
src_len          1307 source3/lib/charcnv.c 		src_len = strlen(src);
src_len          1320 source3/lib/charcnv.c 	ret =  convert_string(CH_UNIX, CH_UTF16LE, src, src_len, dest, dest_len, True);
src_len          1365 source3/lib/charcnv.c 	size_t src_len = strlen(src)+1;
src_len          1368 source3/lib/charcnv.c 	return convert_string_talloc(ctx, CH_UNIX, CH_UTF16LE, src, src_len,
src_len          1387 source3/lib/charcnv.c 	size_t src_len = strlen(src)+1;
src_len          1390 source3/lib/charcnv.c 	return convert_string_allocate(NULL, CH_UNIX, CH_UTF16LE, src, src_len,
src_len          1406 source3/lib/charcnv.c 	size_t src_len = 0;
src_len          1421 source3/lib/charcnv.c 		src_len = strlen(src);
src_len          1424 source3/lib/charcnv.c 	src_len = strlen(src);
src_len          1426 source3/lib/charcnv.c 		src_len++;
src_len          1429 source3/lib/charcnv.c 	ret = convert_string(CH_UNIX, CH_UTF8, src, src_len, dest, dest_len, True);
src_len          1453 source3/lib/charcnv.c 	size_t src_len = strlen(src)+1;
src_len          1456 source3/lib/charcnv.c 	return convert_string_talloc(ctx, CH_UNIX, CH_UTF8, src, src_len,
src_len          1473 source3/lib/charcnv.c 	size_t src_len = strlen(src)+1;
src_len          1476 source3/lib/charcnv.c 	return convert_string_allocate(NULL, CH_UNIX, CH_UTF8, src, src_len,
src_len          1491 source3/lib/charcnv.c size_t pull_ucs2(const void *base_ptr, char *dest, const void *src, size_t dest_len, size_t src_len, int flags)
src_len          1500 source3/lib/charcnv.c 	if (!src_len) {
src_len          1509 source3/lib/charcnv.c 		if (src_len != (size_t)-1)
src_len          1510 source3/lib/charcnv.c 			src_len--;
src_len          1515 source3/lib/charcnv.c 		if (src_len != (size_t)-1) {
src_len          1517 source3/lib/charcnv.c 						src_len/2);
src_len          1518 source3/lib/charcnv.c 			if (len < src_len/2)
src_len          1520 source3/lib/charcnv.c 			src_len = len*2;
src_len          1525 source3/lib/charcnv.c 	if (src_len != (size_t)-1)
src_len          1526 source3/lib/charcnv.c 		src_len &= ~1;
src_len          1528 source3/lib/charcnv.c 	ret = convert_string(CH_UTF16LE, CH_UNIX, src, src_len, dest, dest_len, True);
src_len          1534 source3/lib/charcnv.c 	if (src_len == (size_t)-1)
src_len          1535 source3/lib/charcnv.c 		src_len = ret*2;
src_len          1546 source3/lib/charcnv.c 	return src_len;
src_len          1567 source3/lib/charcnv.c 			size_t src_len,
src_len          1582 source3/lib/charcnv.c 	if (!src_len) {
src_len          1588 source3/lib/charcnv.c 		if (src_len != (size_t)-1)
src_len          1589 source3/lib/charcnv.c 			src_len--;
src_len          1594 source3/lib/charcnv.c 		if (src_len != (size_t)-1) {
src_len          1596 source3/lib/charcnv.c 						src_len/2);
src_len          1597 source3/lib/charcnv.c 			if (len < src_len/2)
src_len          1599 source3/lib/charcnv.c 			src_len = len*2;
src_len          1605 source3/lib/charcnv.c 			src_len = (strlen_w((const smb_ucs2_t *)src)+1)*sizeof(smb_ucs2_t);
src_len          1608 source3/lib/charcnv.c 		if (src_len >= 1024*1024) {
src_len          1615 source3/lib/charcnv.c 		if (src_len == (size_t)-1) {
src_len          1624 source3/lib/charcnv.c 	src_len &= ~1;
src_len          1626 source3/lib/charcnv.c 	if (!convert_string_talloc(ctx, CH_UTF16LE, CH_UNIX, src, src_len,
src_len          1655 source3/lib/charcnv.c 	return src_len;
src_len          1677 source3/lib/charcnv.c 	size_t src_len = (strlen_w(src)+1) * sizeof(smb_ucs2_t);
src_len          1680 source3/lib/charcnv.c 	return convert_string_talloc(ctx, CH_UTF16LE, CH_UNIX, src, src_len,
src_len          1697 source3/lib/charcnv.c 	size_t src_len = (strlen_w(src)+1) * sizeof(smb_ucs2_t);
src_len          1700 source3/lib/charcnv.c 	return convert_string_allocate(NULL, CH_UTF16LE, CH_UNIX, src, src_len,
src_len          1718 source3/lib/charcnv.c 	size_t src_len = strlen(src)+1;
src_len          1721 source3/lib/charcnv.c 	return convert_string_talloc(ctx, CH_UTF8, CH_UNIX, src, src_len,
src_len          1738 source3/lib/charcnv.c 	size_t src_len = strlen(src)+1;
src_len          1741 source3/lib/charcnv.c 	return convert_string_allocate(NULL, CH_UTF8, CH_UNIX, src, src_len,
src_len          1759 source3/lib/charcnv.c 	size_t src_len = strlen(src)+1;
src_len          1762 source3/lib/charcnv.c 	return convert_string_talloc(ctx, CH_DOS, CH_UNIX, src, src_len,
src_len          1829 source3/lib/charcnv.c 			size_t src_len,
src_len          1844 source3/lib/charcnv.c 		return pull_ucs2(base_ptr, dest, src, dest_len, src_len, flags);
src_len          1846 source3/lib/charcnv.c 	return pull_ascii(dest, src, dest_len, src_len, flags);
src_len          1871 source3/lib/charcnv.c 			size_t src_len,
src_len          1886 source3/lib/charcnv.c 					src_len,
src_len          1892 source3/lib/charcnv.c 					src_len,
src_len           551 source3/lib/util_str.c 	size_t src_len, dest_len;
src_len           562 source3/lib/util_str.c 	src_len = strnlen(src, maxlength + 1);
src_len           569 source3/lib/util_str.c 	if (src_len + dest_len > maxlength) {
src_len           572 source3/lib/util_str.c 			 (int)(src_len + dest_len - maxlength), src));
src_len           580 source3/lib/util_str.c 	memcpy(&dest[dest_len], src, src_len);
src_len           581 source3/lib/util_str.c 	dest[dest_len + src_len] = 0;
src_len           263 source3/lib/util_unistr.c int rpcstr_pull(char* dest, void *src, int dest_len, int src_len, int flags)
src_len           272 source3/lib/util_unistr.c 	return pull_ucs2(NULL, dest, src, dest_len, src_len, flags|STR_UNICODE|STR_NOALIGN);
src_len           282 source3/lib/util_unistr.c 			int src_len,
src_len           289 source3/lib/util_unistr.c 			src_len,
src_len            58 source3/libsmb/clistr.c 			int src_len,
src_len            63 source3/libsmb/clistr.c 			      src_len, flags);
src_len            72 source3/libsmb/clistr.c 				int src_len,
src_len            82 source3/libsmb/clistr.c 					src_len,
src_len           250 source3/smbd/reply.c 			size_t src_len,
src_len           260 source3/smbd/reply.c 				 src_len, flags);
src_len           296 source3/smbd/reply.c 			size_t src_len,
src_len           302 source3/smbd/reply.c 				     src_len, flags, err, &ignore);
src_len           560 source4/libcli/raw/rawrequest.c 	int src_len, src_len2, alignment=0;
src_len           572 source4/libcli/raw/rawrequest.c 	src_len = bufinfo->data_size - PTR_DIFF(src, bufinfo->data);
src_len           573 source4/libcli/raw/rawrequest.c 	if (src_len < 0) {
src_len           577 source4/libcli/raw/rawrequest.c 	if (byte_len != -1 && src_len > byte_len) {
src_len           578 source4/libcli/raw/rawrequest.c 		src_len = byte_len;
src_len           581 source4/libcli/raw/rawrequest.c 	src_len2 = utf16_len_n(src, src_len);
src_len           614 source4/libcli/raw/rawrequest.c 	int src_len, src_len2;
src_len           618 source4/libcli/raw/rawrequest.c 	src_len = bufinfo->data_size - PTR_DIFF(src, bufinfo->data);
src_len           619 source4/libcli/raw/rawrequest.c 	if (src_len < 0) {
src_len           623 source4/libcli/raw/rawrequest.c 	if (byte_len != -1 && src_len > byte_len) {
src_len           624 source4/libcli/raw/rawrequest.c 		src_len = byte_len;
src_len           626 source4/libcli/raw/rawrequest.c 	src_len2 = strnlen((const char *)src, src_len);
src_len           627 source4/libcli/raw/rawrequest.c 	if (src_len2 < src_len - 1) {
src_len           675 source4/libcli/raw/rawrequest.c 	int src_len;
src_len           677 source4/libcli/raw/rawrequest.c 	src_len = bufinfo->data_size - PTR_DIFF(src, bufinfo->data);
src_len           679 source4/libcli/raw/rawrequest.c 	if (src_len < 0) {
src_len           683 source4/libcli/raw/rawrequest.c 	if (byte_len != -1 && src_len > byte_len) {
src_len           684 source4/libcli/raw/rawrequest.c 		src_len = byte_len;
src_len           687 source4/libcli/raw/rawrequest.c 	return data_blob_talloc(mem_ctx, src, src_len);
src_len           756 source4/libcli/raw/rawrequest.c 	int src_len, src_len2, alignment=0;
src_len           767 source4/libcli/raw/rawrequest.c 	src_len = blob->length - PTR_DIFF(src, blob->data);
src_len           769 source4/libcli/raw/rawrequest.c 	if (byte_len != -1 && src_len > byte_len) {
src_len           770 source4/libcli/raw/rawrequest.c 		src_len = byte_len;
src_len           776 source4/libcli/raw/rawrequest.c 		src_len--;
src_len           779 source4/libcli/raw/rawrequest.c 	if (src_len < 2) {
src_len           784 source4/libcli/raw/rawrequest.c 	src_len2 = utf16_len_n(src, src_len);
src_len           813 source4/libcli/raw/rawrequest.c 	int src_len, src_len2;
src_len           818 source4/libcli/raw/rawrequest.c 	src_len = blob->length - PTR_DIFF(src, blob->data);
src_len           819 source4/libcli/raw/rawrequest.c 	if (src_len < 0) {
src_len           823 source4/libcli/raw/rawrequest.c 	if (byte_len != -1 && src_len > byte_len) {
src_len           824 source4/libcli/raw/rawrequest.c 		src_len = byte_len;
src_len           826 source4/libcli/raw/rawrequest.c 	src_len2 = strnlen((const char *)src, src_len);
src_len           828 source4/libcli/raw/rawrequest.c 	if (src_len2 < src_len - 1) {
src_len           484 source4/smb_server/smb/request.c 	int src_len, src_len2, alignment=0;
src_len           497 source4/smb_server/smb/request.c 		src_len = byte_len;
src_len           499 source4/smb_server/smb/request.c 		src_len = bufinfo->data_size - PTR_DIFF(src, bufinfo->data);
src_len           500 source4/smb_server/smb/request.c 		if (byte_len != -1 && src_len > byte_len) {
src_len           501 source4/smb_server/smb/request.c 			src_len = byte_len;
src_len           505 source4/smb_server/smb/request.c 	if (src_len < 0) {
src_len           510 source4/smb_server/smb/request.c 	src_len2 = utf16_len_n(src, src_len);
src_len           542 source4/smb_server/smb/request.c 	int src_len, src_len2;
src_len           547 source4/smb_server/smb/request.c 		src_len = byte_len;
src_len           549 source4/smb_server/smb/request.c 		src_len = bufinfo->data_size - PTR_DIFF(src, bufinfo->data);
src_len           550 source4/smb_server/smb/request.c 		if (src_len < 0) {
src_len           554 source4/smb_server/smb/request.c 		if (byte_len != -1 && src_len > byte_len) {
src_len           555 source4/smb_server/smb/request.c 			src_len = byte_len;
src_len           559 source4/smb_server/smb/request.c 	src_len2 = strnlen((const char *)src, src_len);
src_len           560 source4/smb_server/smb/request.c 	if (src_len2 <= src_len - 1) {