]> granicus.if.org Git - imagemagick/commitdiff
https://imagemagick.org/discourse-server/viewtopic.php?f=3&t=34946
authorCristy <urban-warrior@imagemagick.org>
Sun, 28 Oct 2018 22:54:49 +0000 (18:54 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sun, 28 Oct 2018 22:54:49 +0000 (18:54 -0400)
coders/dcm.c

index ed3dfda9b34e6c9e7a3c407acbddb470616057f8..97b4e0a64329f401662b7d25e0e07de1f0493d4e 100644 (file)
@@ -3199,10 +3199,12 @@ static Image *ReadDCMImage(const ImageInfo *image_info,ExceptionInfo *exception)
             Assume explicit type.
           */
           quantum=2;
-          if ((strncmp(explicit_vr,"OB",2) == 0) ||
-              (strncmp(explicit_vr,"UN",2) == 0) ||
-              (strncmp(explicit_vr,"OW",2) == 0) ||
-              (strncmp(explicit_vr,"SQ",2) == 0))
+          if ((strcmp(explicit_vr,"OB") == 0) ||
+              (strcmp(explicit_vr,"OW") == 0) ||
+              (strcmp(explicit_vr,"OF") == 0) ||
+              (strcmp(explicit_vr,"SQ") == 0) ||
+              (strcmp(explicit_vr,"UN") == 0) ||
+              (strcmp(explicit_vr,"UT") == 0))
             {
               (void) ReadBlobLSBShort(image);
               quantum=4;