git://wimlib.net
/
wimlib
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
16b6e19
)
imagex_optimize(), imagex_update(): Check if file writable first
author
Eric Biggers
<ebiggers3@gmail.com>
Wed, 15 May 2013 02:59:34 +0000
(21:59 -0500)
committer
Eric Biggers
<ebiggers3@gmail.com>
Wed, 15 May 2013 02:59:34 +0000
(21:59 -0500)
programs/imagex.c
patch
|
blob
|
history
diff --git
a/programs/imagex.c
b/programs/imagex.c
index b45d2d4b99232e0c2d1ba4daf3445318d58967e5..7dbbc8a4330addd60c8a1f668d62853996ff4e37 100644
(file)
--- a/
programs/imagex.c
+++ b/
programs/imagex.c
@@
-2784,9
+2784,13
@@
imagex_optimize(int argc, tchar **argv)
wimfile = argv[0];
+ ret = file_writable(wimfile);
+ if (ret)
+ return ret;
+
ret = wimlib_open_wim(wimfile, open_flags, &w,
imagex_progress_func);
- if (ret
!= 0
)
+ if (ret)
return ret;
old_size = file_get_size(argv[0]);
@@
-2987,6
+2991,11
@@
imagex_update(int argc, tchar **argv)
if (argc < 1 || argc > 2)
goto out_usage;
wimfile = argv[0];
+
+ ret = file_writable(wimfile);
+ if (ret)
+ goto out;
+
ret = wimlib_open_wim(wimfile, open_flags, &wim, imagex_progress_func);
if (ret)
goto out;