]> wimlib.net Git - wimlib/blobdiff - src/export_image.c
wimlib: strict checks for unassigned flags
[wimlib] / src / export_image.c
index 56725e668bb77b113a4bf67fdd6b3c49476e051a..f901ff1973a74038878ff2c3560e8f25efbcfcb6 100644 (file)
@@ -113,6 +113,11 @@ wimlib_export_image(WIMStruct *src_wim,
        u32 orig_dest_image_count;
 
        /* Check for sane parameters.  */
+       if (export_flags & ~(WIMLIB_EXPORT_FLAG_BOOT |
+                            WIMLIB_EXPORT_FLAG_NO_NAMES |
+                            WIMLIB_EXPORT_FLAG_NO_DESCRIPTIONS))
+               return WIMLIB_ERR_INVALID_PARAM;
+
        if (src_wim == NULL || dest_wim == NULL)
                return WIMLIB_ERR_INVALID_PARAM;