mirror of
https://codeberg.org/libreboot/lbmk.git
synced 2026-07-13 23:09:40 +02:00
lbutils: don't use stack memory for path strings
Signed-off-by: Leah Rowe <leah@libreboot.org>
This commit is contained in:
@@ -270,6 +270,27 @@ out:
|
||||
return *rval;
|
||||
}
|
||||
|
||||
int
|
||||
dup_pair(char **dir, const char *d,
|
||||
char **base, const char *b)
|
||||
{
|
||||
char *dtmp = NULL;
|
||||
char *btmp = NULL;
|
||||
|
||||
if (d && sdup(d, PATH_MAX, &dtmp) == NULL)
|
||||
return -1;
|
||||
|
||||
if (b && sdup(b, PATH_MAX, &btmp) == NULL) {
|
||||
free(dtmp);
|
||||
return -1;
|
||||
}
|
||||
|
||||
*dir = dtmp;
|
||||
*base = btmp;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* strict word-based strdup */
|
||||
char *
|
||||
sdup(const char *s,
|
||||
|
||||
Reference in New Issue
Block a user