avcodec/pnm: check buf[0] before using buf[1]
authorMichael Niedermayer <michaelni@gmx.at>
Sun, 3 Aug 2014 12:01:03 +0000 (14:01 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Sun, 3 Aug 2014 12:01:03 +0000 (14:01 +0200)
Fixes CSA warning
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavcodec/pnm.c

index 63b77cd..502e550 100644 (file)
@@ -63,9 +63,9 @@ int ff_pnm_decode_header(AVCodecContext *avctx, PNMContext * const s)
     int h, w, depth, maxval;
 
     pnm_get(s, buf1, sizeof(buf1));
-    s->type= buf1[1]-'0';
     if(buf1[0] != 'P')
         return AVERROR_INVALIDDATA;
+    s->type= buf1[1]-'0';
 
     if (s->type==1 || s->type==4) {
         avctx->pix_fmt = AV_PIX_FMT_MONOWHITE;