summaryrefslogtreecommitdiffstats
path: root/libmsi/libmsi-summary-info.c
diff options
context:
space:
mode:
Diffstat (limited to 'libmsi/libmsi-summary-info.c')
-rw-r--r--libmsi/libmsi-summary-info.c3
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) {