Changeset 2725 in MondoRescue for branches/2.2.9/mindi-busybox/miscutils/bbconfig.c
- Timestamp:
- Feb 25, 2011, 9:26:54 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2.9/mindi-busybox/miscutils/bbconfig.c
r1765 r2725 4 4 #include "libbb.h" 5 5 #include "bbconfigopts.h" 6 #if ENABLE_FEATURE_COMPRESS_BBCONFIG 7 # include "archive.h" 8 # include "bbconfigopts_bz2.h" 9 #endif 6 10 7 int bbconfig_main(int argc, char **argv) ;8 int bbconfig_main(int argc , char **argv)11 int bbconfig_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; 12 int bbconfig_main(int argc UNUSED_PARAM, char **argv UNUSED_PARAM) 9 13 { 10 printf(bbconfig_config); 14 #if ENABLE_FEATURE_COMPRESS_BBCONFIG 15 bunzip_data *bd; 16 int i = start_bunzip(&bd, 17 /* src_fd: */ -1, 18 /* inbuf: */ bbconfig_config_bz2, 19 /* len: */ sizeof(bbconfig_config_bz2)); 20 /* read_bunzip can longjmp to start_bunzip, and ultimately 21 * end up here with i != 0 on read data errors! Not trivial */ 22 if (!i) { 23 /* Cannot use xmalloc: will leak bd in NOFORK case! */ 24 char *outbuf = malloc_or_warn(sizeof(bbconfig_config)); 25 if (outbuf) { 26 read_bunzip(bd, outbuf, sizeof(bbconfig_config)); 27 full_write1_str(outbuf); 28 } 29 } 30 #else 31 full_write1_str(bbconfig_config); 32 #endif 11 33 return 0; 12 34 }
Note:
See TracChangeset
for help on using the changeset viewer.