Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > ce979ebdea1691aa9448ca82eb37ec88 > files > 3

kmod-15-2.mga4.src.rpm

diff -up ./libkmod/libkmod-signature.c.tv ./libkmod/libkmod-signature.c
--- ./libkmod/libkmod-signature.c.tv	2013-07-27 03:31:56.512288484 +0200
+++ ./libkmod/libkmod-signature.c	2013-07-27 03:33:59.431695266 +0200
@@ -23,6 +23,7 @@
 #include <stdlib.h>
 #include <string.h>
 #include <stdio.h>
+#include <arpa/inet.h>
 
 #include "libkmod-internal.h"
 
@@ -121,7 +122,7 @@ bool kmod_module_signature_info(const st
 			modsig->hash >= PKEY_HASH__LAST ||
 			modsig->id_type >= PKEY_ID_TYPE__LAST)
 		return false;
-	sig_len = be32toh(modsig->sig_len);
+	sig_len = ntohl(modsig->sig_len);
 	if (size < (off_t)(modsig->signer_len + modsig->key_id_len + sig_len))
 		return false;