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) {