mirror of
https://github.com/samba-team/samba.git
synced 2025-07-31 20:22:15 +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