summaryrefslogtreecommitdiff
path: root/source4/auth/ntlmssp/ntlmssp_parse.c
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2005-09-30 22:08:06 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 13:39:15 -0500
commit819eeaef328fcc330700b2626d17c5447ffd3589 (patch)
tree12a799adee76d776312d199d2dc70b7dbec70233 /source4/auth/ntlmssp/ntlmssp_parse.c
parente3b8d856aae403f8b540d6c983303226ca20b4a8 (diff)
downloadsamba-819eeaef328fcc330700b2626d17c5447ffd3589.tar.gz
samba-819eeaef328fcc330700b2626d17c5447ffd3589.tar.bz2
samba-819eeaef328fcc330700b2626d17c5447ffd3589.zip
r10663: Eliminate use of pstring
(This used to be commit 57cfbe51e61e27098fad3f9b1113c6f8f69f9a55)
Diffstat (limited to 'source4/auth/ntlmssp/ntlmssp_parse.c')
-rw-r--r--source4/auth/ntlmssp/ntlmssp_parse.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/source4/auth/ntlmssp/ntlmssp_parse.c b/source4/auth/ntlmssp/ntlmssp_parse.c
index 42546cb130..fa839b43d8 100644
--- a/source4/auth/ntlmssp/ntlmssp_parse.c
+++ b/source4/auth/ntlmssp/ntlmssp_parse.c
@@ -21,7 +21,6 @@
*/
#include "includes.h"
-#include "pstring.h"
/*
this is a tiny msrpc packet generator. I am only using this to
@@ -210,7 +209,7 @@ BOOL msrpc_parse(TALLOC_CTX *mem_ctx, const DATA_BLOB *blob,
uint16_t len1, len2;
uint32_t ptr;
uint32_t *v;
- pstring p;
+ char *p;
va_start(ap, format);
for (i=0; format[i]; i++) {
@@ -237,13 +236,10 @@ BOOL msrpc_parse(TALLOC_CTX *mem_ctx, const DATA_BLOB *blob,
return False;
if (0 < len1) {
- pull_string(p, blob->data + ptr, sizeof(p),
- len1,
- STR_UNICODE|STR_NOALIGN);
- (*ps) = talloc_strdup(mem_ctx, p);
- if (!(*ps)) {
+ if (convert_string_talloc(mem_ctx, CH_UTF16, CH_UNIX, blob->data + ptr, len1, (void **)&p) < 0) {
return False;
}
+ (*ps) = p;
} else {
(*ps) = "";
}