projects
/
oweals
/
opkg-lede.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
s/strdup/xstrdup/ - check memory allocations for failure.
[oweals/opkg-lede.git]
/
libopkg
/
args.c
diff --git
a/libopkg/args.c
b/libopkg/args.c
index bbe2e4d4ca3e02d3c8a48466d067ae47d1642808..b7aafcdb6e5753af6a899a3a9d126923e366372b 100644
(file)
--- a/
libopkg/args.c
+++ b/
libopkg/args.c
@@
-25,6
+25,7
@@
#include "config.h"
#include "args.h"
#include "sprintf_alloc.h"
#include "config.h"
#include "args.h"
#include "sprintf_alloc.h"
+#include "libbb/libbb.h"
static void print_version(void);
static void print_version(void);
@@
-163,23
+164,23
@@
int args_parse(args_t *args, int argc, char *argv[])
args->query_all = 1;
break;
case 'd':
args->query_all = 1;
break;
case 'd':
- args->dest =
strdup
(optarg);
+ args->dest =
xstrdup
(optarg);
break;
case 'f':
free(args->conf_file);
break;
case 'f':
free(args->conf_file);
- args->conf_file = strdup(optarg);
+ args->conf_file =
x
strdup(optarg);
break;
case 'o':
break;
case 'o':
- args->offline_root =
strdup
(optarg);
+ args->offline_root =
xstrdup
(optarg);
break;
case 'p':
break;
case 'p':
- args->offline_root_path =
strdup
(optarg);
+ args->offline_root_path =
xstrdup
(optarg);
break;
case 'n':
args->noaction = 1;
break;
case 't':
break;
case 'n':
args->noaction = 1;
break;
case 't':
- args->tmp_dir = strdup(optarg);
+ args->tmp_dir =
x
strdup(optarg);
break;
case 'v':
print_version();
break;
case 'v':
print_version();
@@
-196,7
+197,7
@@
int args_parse(args_t *args, int argc, char *argv[])
break;
case ARGS_OPT_CACHE:
free(args->cache);
break;
case ARGS_OPT_CACHE:
free(args->cache);
- args->cache = strdup(optarg);
+ args->cache =
x
strdup(optarg);
break;
case ARGS_OPT_FORCE_DEFAULTS:
args->force_defaults = 1;
break;
case ARGS_OPT_FORCE_DEFAULTS:
args->force_defaults = 1;