libpurple/protocols/jabber/useravatar.c

changeset 40653
503cfa50c8c3
parent 40441
f23c7e772667
child 40668
4be4ea8a8dca
--- a/libpurple/protocols/jabber/useravatar.c	Thu Dec 17 23:50:15 2020 -0600
+++ b/libpurple/protocols/jabber/useravatar.c	Fri Dec 18 01:38:49 2020 -0600
@@ -129,14 +129,14 @@
 		   png->signature[5] == 0x0a &&
 		   png->signature[6] == 0x1a &&
 		   png->signature[7] == 0x0a &&
-		   ntohl(png->ihdr.length) == 0x0d &&
+		   GUINT32_FROM_BE(png->ihdr.length) == 0x0d &&
 		   png->ihdr.type[0] == 'I' &&
 		   png->ihdr.type[1] == 'H' &&
 		   png->ihdr.type[2] == 'D' &&
 		   png->ihdr.type[3] == 'R') {
 			/* parse PNG header to get the size of the image (yes, this is required) */
-			guint32 width = ntohl(png->ihdr.width);
-			guint32 height = ntohl(png->ihdr.height);
+			guint32 width = GUINT32_FROM_BE(png->ihdr.width);
+			guint32 height = GUINT32_FROM_BE(png->ihdr.height);
 			PurpleXmlNode *data, *info;
 			char *lengthstring, *widthstring, *heightstring;
 

mercurial