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;