plug-ins: in file-psd, make offset/size fields unsigned

In file-psd, make the data_start and data_len fields of the
PSDimageres and PSDlayerres structs unsigned, to avoid potential
overflow/sign-extension.

(cherry picked from commit be7cace74e)
This commit is contained in:
Ell
2020-02-28 00:35:35 +02:00
parent 0ff65ff76a
commit 44d0c63129

View File

@ -627,8 +627,8 @@ typedef struct
gchar type[4]; /* Image resource type */
gint16 id; /* Image resource ID */
gchar name[256]; /* Image resource name (pascal string) */
gint32 data_start; /* Image resource data start */
gint32 data_len; /* Image resource data length */
guint32 data_start; /* Image resource data start */
guint32 data_len; /* Image resource data length */
} PSDimageres;
/* PSD Layer Resource data structure */
@ -636,8 +636,8 @@ typedef struct
{
gchar sig[4]; /* Layer resource signature */
gchar key[4]; /* Layer resource key */
gint32 data_start; /* Layer resource data start */
gint32 data_len; /* Layer resource data length */
guint32 data_start; /* Layer resource data start */
guint32 data_len; /* Layer resource data length */
} PSDlayerres;
/* PSD File data structures */