diff options
Diffstat (limited to 'libmsi/libmsi-summary-info.c')
-rw-r--r-- | libmsi/libmsi-summary-info.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libmsi/libmsi-summary-info.c b/libmsi/libmsi-summary-info.c index 4108352..4c18b52 100644 --- a/libmsi/libmsi-summary-info.c +++ b/libmsi/libmsi-summary-info.c @@ -311,7 +311,7 @@ static void read_properties_from_data( LibmsiOLEVariant *prop, const uint8_t *da unsigned i; LibmsiOLEVariant *property; uint32_t idofs, len; - char *str; + char *str = NULL; idofs = 8; @@ -387,6 +387,7 @@ static void read_properties_from_data( LibmsiOLEVariant *prop, const uint8_t *da else if (type == proptype) ; else if( proptype == OLEVT_LPSTR) { + g_return_if_fail(str != NULL); if( type == OLEVT_I2 || type == OLEVT_I4) { property->intval = atoi( str ); } else if( type == OLEVT_FILETIME) { |