mirror of
https://github.com/samba-team/samba.git
synced 2025-10-24 15:33:20 +03:00
Fix restart after length count.
Jeremy.
(This used to be commit fa8115f32b)
This commit is contained in:
@@ -92,6 +92,7 @@ static bool next_token_internal_talloc(TALLOC_CTX *ctx,
|
||||
bool ltrim)
|
||||
{
|
||||
char *s;
|
||||
char *saved_s;
|
||||
char *pbuf;
|
||||
bool quoted;
|
||||
size_t len=1;
|
||||
@@ -116,9 +117,12 @@ static bool next_token_internal_talloc(TALLOC_CTX *ctx,
|
||||
|
||||
/* nothing left? */
|
||||
if (!*s) {
|
||||
return(false);
|
||||
return false;
|
||||
}
|
||||
|
||||
/* When restarting we need to go from here. */
|
||||
saved_s = s;
|
||||
|
||||
/* Work out the length needed. */
|
||||
for (quoted = false; *s &&
|
||||
(quoted || !strchr_m(sep,*s)); s++) {
|
||||
@@ -137,6 +141,7 @@ static bool next_token_internal_talloc(TALLOC_CTX *ctx,
|
||||
|
||||
/* copy over the token */
|
||||
pbuf = *pp_buff;
|
||||
s = saved_s;
|
||||
for (quoted = false; *s &&
|
||||
(quoted || !strchr_m(sep,*s)); s++) {
|
||||
if ( *s == '\"' ) {
|
||||
|
||||
Reference in New Issue
Block a user