Fix segfault that could occur on "automount -LL".
MFC after: 2 weeks Sponsored by: DARPA, AFRL
This commit is contained in:
parent
9c0fe7f6b9
commit
1383afcb99
@ -365,7 +365,7 @@ expand_ampersand(char *string, const char *key)
|
||||
* of characters before the '&'.
|
||||
*/
|
||||
before_len = i;
|
||||
//assert(i + 1 < (int)strlen(string));
|
||||
//assert(i < (int)strlen(string));
|
||||
|
||||
ret = asprintf(&expanded, "%.*s%s%s",
|
||||
before_len, string, key, string + before_len + 1);
|
||||
@ -380,6 +380,8 @@ expand_ampersand(char *string, const char *key)
|
||||
*/
|
||||
string = expanded;
|
||||
i = before_len + strlen(key);
|
||||
if (i == (int)strlen(string))
|
||||
break;
|
||||
backslashed = false;
|
||||
//assert(i < (int)strlen(string));
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user