Displaying 1 result from an estimated 1 matches for "lpathopt".
Did you mean:
pathopt
2020 Mar 28
0
[klibc:update-dash] dash: exec: Stricter pathopt parsing
...f magic is
+ * 1 we shall recognise %builtin/%func. Otherwise we shall accept any
+ * pathopt.
*/
const char *pathopt;
-int padvance(const char **path, const char *name)
+int padvance_magic(const char **path, const char *name, int magic)
{
+ const char *term = "%:";
+ const char *lpathopt;
const char *p;
char *q;
const char *start;
+ size_t qlen;
size_t len;
if (*path == NULL)
return -1;
+
+ lpathopt = NULL;
start = *path;
- for (p = start ; *p && *p != ':' && *p != '%' ; p++);
- len = p - start + strlen(name) + 2; /* "2" is...