diff --git a/libisofs/rockridge.c b/libisofs/rockridge.c index 7c59185..bb38e9e 100644 --- a/libisofs/rockridge.c +++ b/libisofs/rockridge.c @@ -337,14 +337,16 @@ static int rrip_add_NM(Ecma119Image *t, struct susp_info *susp, char *name, int size, int flags, int ce) { - uint8_t *NM = malloc(size + 5); - if (NM == NULL) { - return ISO_OUT_OF_MEM; - } + uint8_t *NM; if (size > 250) return ISO_ASSERT_FAILURE; + NM = malloc(size + 5); + if (NM == NULL) { + return ISO_OUT_OF_MEM; + } + NM[0] = 'N'; NM[1] = 'M'; NM[2] = size + 5;