aboutsummaryrefslogtreecommitdiffstats
path: root/g10/build-packet.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--g10/build-packet.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/g10/build-packet.c b/g10/build-packet.c
index c04abab54..6bd1c9b0d 100644
--- a/g10/build-packet.c
+++ b/g10/build-packet.c
@@ -618,8 +618,10 @@ delete_sig_subpkt (subpktarea_t *area, sigsubpkttype_t reqtype )
if( n == 255 ) {
if( buflen < 4 )
break;
- n = (buffer[0] << 24) | (buffer[1] << 16)
- | (buffer[2] << 8) | buffer[3];
+ n = (((size_t)buffer[0] << 24)
+ | (buffer[1] << 16)
+ | (buffer[2] << 8)
+ | buffer[3]);
buffer += 4;
buflen -= 4;
}