dest_len 133 lib/util/charset/charset.h ssize_t push_string(void *dest, const char *src, size_t dest_len, int flags); dest_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); dest_len 639 lib/util/charset/util_unistr.c static ssize_t push_ascii(void *dest, const char *src, size_t dest_len, int flags) dest_len 649 lib/util/charset/util_unistr.c ret = push_ascii(dest, tmpbuf, dest_len, flags & ~STR_UPPER); dest_len 659 lib/util/charset/util_unistr.c return convert_string(CH_UNIX, CH_DOS, src, src_len, dest, dest_len, false); dest_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) dest_len 709 lib/util/charset/util_unistr.c ret = convert_string(CH_DOS, CH_UNIX, src, src_len, dest, dest_len, false); dest_len 711 lib/util/charset/util_unistr.c if (dest_len) dest_len 712 lib/util/charset/util_unistr.c dest[MIN(ret, dest_len-1)] = 0; dest_len 733 lib/util/charset/util_unistr.c static ssize_t push_ucs2(void *dest, const char *src, size_t dest_len, int flags) dest_len 744 lib/util/charset/util_unistr.c ret = push_ucs2(dest, tmpbuf, dest_len, flags & ~STR_UPPER); dest_len 755 lib/util/charset/util_unistr.c if (dest_len) dest_len--; dest_len 760 lib/util/charset/util_unistr.c dest_len &= ~1; dest_len 762 lib/util/charset/util_unistr.c ret = convert_string(CH_UNIX, CH_UTF16, src, src_len, dest, dest_len, false); dest_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) dest_len 838 lib/util/charset/util_unistr.c ret = convert_string(CH_UTF16, CH_UNIX, src, src_len, dest, dest_len, false); dest_len 839 lib/util/charset/util_unistr.c if (dest_len) dest_len 840 lib/util/charset/util_unistr.c dest[MIN(ret, dest_len-1)] = 0; dest_len 904 lib/util/charset/util_unistr.c _PUBLIC_ ssize_t push_string(void *dest, const char *src, size_t dest_len, int flags) dest_len 907 lib/util/charset/util_unistr.c return push_ascii(dest, src, dest_len, flags); dest_len 909 lib/util/charset/util_unistr.c return push_ucs2(dest, src, dest_len, flags); dest_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) dest_len 934 lib/util/charset/util_unistr.c return pull_ascii(dest, src, dest_len, src_len, flags); dest_len 936 lib/util/charset/util_unistr.c return pull_ucs2(dest, src, dest_len, src_len, flags); dest_len 82 lib/util/util_str.c size_t src_len, dest_len; dest_len 98 lib/util/util_str.c dest_len = strlen(dest); dest_len 100 lib/util/util_str.c if (src_len + dest_len > maxlength) { dest_len 102 lib/util/util_str.c (int)(src_len + dest_len - maxlength), src)); dest_len 103 lib/util/util_str.c if (maxlength > dest_len) { dest_len 104 lib/util/util_str.c memcpy(&dest[dest_len], src, maxlength - dest_len); dest_len 110 lib/util/util_str.c memcpy(&dest[dest_len], src, src_len); dest_len 111 lib/util/util_str.c dest[dest_len + src_len] = 0; dest_len 361 source3/include/proto.h size_t push_ascii(void *dest, const char *src, size_t dest_len, int flags); dest_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); dest_len 367 source3/include/proto.h size_t pull_ascii_nstring(char *dest, size_t dest_len, const void *src); dest_len 368 source3/include/proto.h size_t push_ucs2(const void *base_ptr, void *dest, const char *src, size_t dest_len, int flags); dest_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); dest_len 397 source3/include/proto.h size_t dest_len, int flags); dest_len 404 source3/include/proto.h size_t dest_len, dest_len 1557 source3/include/proto.h int rpcstr_pull(char* dest, void *src, int dest_len, int src_len, int flags); dest_len 1563 source3/include/proto.h int rpcstr_push(void *dest, const char *src, size_t dest_len, int flags); dest_len 2839 source3/include/proto.h int dest_len, dest_len 2846 source3/include/proto.h int dest_len, dest_len 7027 source3/include/proto.h const char *src, int dest_len, int flags); dest_len 133 source3/include/safe_string.h #define push_string(base_ptr, dest, src, dest_len, flags) \ dest_len 135 source3/include/safe_string.h base_ptr, 0, dest, src, dest_len, flags) dest_len 137 source3/include/safe_string.h #define pull_string(base_ptr, smb_flags2, dest, src, dest_len, src_len, flags) \ dest_len 139 source3/include/safe_string.h base_ptr, smb_flags2, dest, src, dest_len, src_len, flags) dest_len 145 source3/include/safe_string.h #define clistr_push(cli, dest, src, dest_len, flags) \ dest_len 147 source3/include/safe_string.h cli, dest, src, dest_len, flags) dest_len 149 source3/include/safe_string.h #define clistr_pull(inbuf, dest, src, dest_len, src_len, flags) \ dest_len 151 source3/include/safe_string.h inbuf, dest, src, dest_len, src_len, flags) dest_len 157 source3/include/safe_string.h #define srvstr_push(base_ptr, smb_flags2, dest, src, dest_len, flags) \ dest_len 159 source3/include/safe_string.h base_ptr, smb_flags2, dest, src, dest_len, flags) dest_len 185 source3/include/safe_string.h #define push_string_fn2(fn_name, fn_line, base_ptr, flags2, dest, src, dest_len, flags) \ dest_len 186 source3/include/safe_string.h (CHECK_STRING_SIZE(dest, dest_len) \ dest_len 188 source3/include/safe_string.h : push_string_fn(fn_name, fn_line, base_ptr, flags2, dest, src, dest_len, flags)) dest_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) \ dest_len 191 source3/include/safe_string.h (CHECK_STRING_SIZE(dest, dest_len) \ dest_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)) dest_len 198 source3/include/safe_string.h #define clistr_push_fn2(fn_name, fn_line, cli, dest, src, dest_len, flags) \ dest_len 199 source3/include/safe_string.h (CHECK_STRING_SIZE(dest, dest_len) \ dest_len 201 source3/include/safe_string.h : clistr_push_fn(fn_name, fn_line, cli, dest, src, dest_len, flags)) dest_len 203 source3/include/safe_string.h #define clistr_pull_fn2(fn_name, fn_line, inbuf, dest, src, dest_len, srclen, flags) \ dest_len 204 source3/include/safe_string.h (CHECK_STRING_SIZE(dest, dest_len) \ dest_len 206 source3/include/safe_string.h : clistr_pull_fn(fn_name, fn_line, inbuf, dest, src, dest_len, srclen, flags)) dest_len 208 source3/include/safe_string.h #define srvstr_push_fn2(fn_name, fn_line, base_ptr, smb_flags2, dest, src, dest_len, flags) \ dest_len 209 source3/include/safe_string.h (CHECK_STRING_SIZE(dest, dest_len) \ dest_len 211 source3/include/safe_string.h : srvstr_push_fn(fn_name, fn_line, base_ptr, smb_flags2, dest, src, dest_len, flags)) dest_len 1019 source3/lib/charcnv.c size_t push_ascii(void *dest, const char *src, size_t dest_len, int flags) dest_len 1026 source3/lib/charcnv.c if (dest_len == (size_t)-1) { dest_len 1043 source3/lib/charcnv.c ret = convert_string(CH_UNIX, CH_DOS, src, src_len, dest, dest_len, True); dest_len 1046 source3/lib/charcnv.c && dest_len > 0) { dest_len 1065 source3/lib/charcnv.c size_t i, buffer_len, dest_len; dest_len 1076 source3/lib/charcnv.c dest_len = 0; dest_len 1081 source3/lib/charcnv.c if ((mb_len != (size_t)-1) && (dest_len + mb_len <= MAX_NETBIOSNAME_LEN - 1)) { dest_len 1082 source3/lib/charcnv.c memcpy((char *)dest + dest_len, mb, mb_len); dest_len 1083 source3/lib/charcnv.c dest_len += mb_len; dest_len 1089 source3/lib/charcnv.c ((char *)dest)[dest_len] = '\0'; dest_len 1093 source3/lib/charcnv.c return dest_len; dest_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) dest_len 1128 source3/lib/charcnv.c if (dest_len == (size_t)-1) { dest_len 1144 source3/lib/charcnv.c ret = convert_string(CH_DOS, CH_UNIX, src, src_len, dest, dest_len, True); dest_len 1147 source3/lib/charcnv.c dest_len = 0; dest_len 1150 source3/lib/charcnv.c if (dest_len && ret) { dest_len 1152 source3/lib/charcnv.c if (dest[MIN(ret-1, dest_len-1)] != 0) { dest_len 1153 source3/lib/charcnv.c dest[MIN(ret, dest_len-1)] = 0; dest_len 1188 source3/lib/charcnv.c size_t dest_len; dest_len 1233 source3/lib/charcnv.c &dest_len, True)) { dest_len 1234 source3/lib/charcnv.c dest_len = 0; dest_len 1237 source3/lib/charcnv.c if (dest_len && dest) { dest_len 1239 source3/lib/charcnv.c if (dest[dest_len-1] != 0) { dest_len 1242 source3/lib/charcnv.c if (size <= dest_len) { dest_len 1245 source3/lib/charcnv.c dest_len+1); dest_len 1248 source3/lib/charcnv.c dest_len = (size_t)-1; dest_len 1253 source3/lib/charcnv.c dest[dest_len] = '\0'; dest_len 1254 source3/lib/charcnv.c dest_len++; dest_len 1271 source3/lib/charcnv.c size_t pull_ascii_nstring(char *dest, size_t dest_len, const void *src) dest_len 1273 source3/lib/charcnv.c return pull_ascii(dest, src, dest_len, sizeof(nstring)-1, STR_TERMINATE); dest_len 1293 source3/lib/charcnv.c size_t push_ucs2(const void *base_ptr, void *dest, const char *src, size_t dest_len, int flags) dest_len 1299 source3/lib/charcnv.c if (dest_len == (size_t)-1) { dest_len 1312 source3/lib/charcnv.c if (dest_len) dest_len 1313 source3/lib/charcnv.c dest_len--; dest_len 1318 source3/lib/charcnv.c dest_len &= ~1; dest_len 1320 source3/lib/charcnv.c ret = convert_string(CH_UNIX, CH_UTF16LE, src, src_len, dest, dest_len, True); dest_len 1324 source3/lib/charcnv.c dest_len) { dest_len 1339 source3/lib/charcnv.c for (i = 0; i < (ret / 2) && i < (dest_len / 2) && dest_ucs2[i]; i++) { dest_len 1404 source3/lib/charcnv.c static size_t push_utf8(void *dest, const char *src, size_t dest_len, int flags) dest_len 1410 source3/lib/charcnv.c if (dest_len == (size_t)-1) { dest_len 1429 source3/lib/charcnv.c ret = convert_string(CH_UNIX, CH_UTF8, src, src_len, dest, dest_len, True); dest_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) dest_len 1495 source3/lib/charcnv.c if (dest_len == (size_t)-1) { dest_len 1501 source3/lib/charcnv.c if (dest && dest_len > 0) { dest_len 1528 source3/lib/charcnv.c ret = convert_string(CH_UTF16LE, CH_UNIX, src, src_len, dest, dest_len, True); dest_len 1531 source3/lib/charcnv.c dest_len = 0; dest_len 1537 source3/lib/charcnv.c if (dest_len && ret) { dest_len 1539 source3/lib/charcnv.c if (dest[MIN(ret-1, dest_len-1)] != 0) { dest_len 1540 source3/lib/charcnv.c dest[MIN(ret, dest_len-1)] = 0; dest_len 1571 source3/lib/charcnv.c size_t dest_len; dest_len 1627 source3/lib/charcnv.c (void *)&dest, &dest_len, True)) { dest_len 1628 source3/lib/charcnv.c dest_len = 0; dest_len 1631 source3/lib/charcnv.c if (dest_len) { dest_len 1633 source3/lib/charcnv.c if (dest[dest_len-1] != 0) { dest_len 1636 source3/lib/charcnv.c if (size <= dest_len) { dest_len 1639 source3/lib/charcnv.c dest_len+1); dest_len 1642 source3/lib/charcnv.c dest_len = (size_t)-1; dest_len 1647 source3/lib/charcnv.c dest[dest_len] = '\0'; dest_len 1648 source3/lib/charcnv.c dest_len++; dest_len 1783 source3/lib/charcnv.c size_t dest_len, int flags) dest_len 1793 source3/lib/charcnv.c clobber_region(function, line, dest, dest_len); dest_len 1795 source3/lib/charcnv.c memset(dest, '\0', dest_len); dest_len 1802 source3/lib/charcnv.c return push_ucs2(base_ptr, dest, src, dest_len, flags); dest_len 1804 source3/lib/charcnv.c return push_ascii(dest, src, dest_len, flags); dest_len 1828 source3/lib/charcnv.c size_t dest_len, dest_len 1833 source3/lib/charcnv.c clobber_region(function, line, dest, dest_len); dest_len 1844 source3/lib/charcnv.c return pull_ucs2(base_ptr, dest, src, dest_len, src_len, flags); dest_len 1846 source3/lib/charcnv.c return pull_ascii(dest, src, dest_len, src_len, flags); dest_len 551 source3/lib/util_str.c size_t src_len, dest_len; dest_len 563 source3/lib/util_str.c dest_len = strnlen(dest, maxlength + 1); dest_len 566 source3/lib/util_str.c clobber_region(fn, line, dest + dest_len, maxlength + 1 - dest_len); dest_len 569 source3/lib/util_str.c if (src_len + dest_len > maxlength) { dest_len 572 source3/lib/util_str.c (int)(src_len + dest_len - maxlength), src)); dest_len 573 source3/lib/util_str.c if (maxlength > dest_len) { dest_len 574 source3/lib/util_str.c memcpy(&dest[dest_len], src, maxlength - dest_len); dest_len 580 source3/lib/util_str.c memcpy(&dest[dest_len], src, src_len); dest_len 581 source3/lib/util_str.c dest[dest_len + src_len] = 0; dest_len 263 source3/lib/util_unistr.c int rpcstr_pull(char* dest, void *src, int dest_len, int src_len, int flags) dest_len 269 source3/lib/util_unistr.c if(dest_len==-1) { dest_len 270 source3/lib/util_unistr.c dest_len=MAXUNI-3; dest_len 272 source3/lib/util_unistr.c return pull_ucs2(NULL, dest, src, dest_len, src_len, flags|STR_UNICODE|STR_NOALIGN); dest_len 297 source3/lib/util_unistr.c int rpcstr_push(void *dest, const char *src, size_t dest_len, int flags) dest_len 299 source3/lib/util_unistr.c return push_ucs2(NULL, dest, src, dest_len, flags|STR_UNICODE|STR_NOALIGN); dest_len 28 source3/libsmb/clistr.c int dest_len, dest_len 32 source3/libsmb/clistr.c if (dest_len == -1) { dest_len 49 source3/libsmb/clistr.c dest, src, dest_len, flags); dest_len 57 source3/libsmb/clistr.c int dest_len, dest_len 62 source3/libsmb/clistr.c SVAL(inbuf, smb_flg2), dest, src, dest_len, dest_len 28 source3/smbd/srvstr.c const char *src, int dest_len, int flags) dest_len 30 source3/smbd/srvstr.c if (dest_len < 0) { dest_len 36 source3/smbd/srvstr.c dest_len, flags); dest_len 206 source3/web/cgi.c size_t dest_len; dest_len 210 source3/web/cgi.c &dest, &dest_len, True); dest_len 217 source3/web/cgi.c &dest, &dest_len, True); dest_len 110 source4/smb_server/blob.c int dest_len, dest_len 130 source4/smb_server/blob.c if (dest_len == -1 || (dest_len > blob->length - offset)) { dest_len 131 source4/smb_server/blob.c dest_len = blob->length - offset; dest_len 140 source4/smb_server/blob.c if (dest_len > 0) { dest_len 142 source4/smb_server/blob.c ret = push_string(blob->data + offset + 1, str, dest_len-1, flags); dest_len 145 source4/smb_server/blob.c ret = push_string(blob->data + offset, str, dest_len, flags); dest_len 400 source4/smb_server/smb/request.c size_t req_push_str(struct smbsrv_request *req, uint8_t *dest, const char *str, int dest_len, size_t flags) dest_len 415 source4/smb_server/smb/request.c if (dest_len != -1) { dest_len 416 source4/smb_server/smb/request.c len = dest_len;