File fix_buffer_overflow_compiler.patch of Package irqbalance.openSUSE_Leap_15.2_Update

From: Thomas Renninger <trenn@suse.de>

Fix compiler warning

Avoid:
In function ‘snprintf’,
    inlined from ‘sock_handle’ at irqbalance.c:457:12:
/usr/include/bits/stdio2.h:64:3: warning: call to __builtin___snprintf_chk will always overflow destination buffer [enabled by default]
   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,


Index: irqbalance-1.4.0/irqbalance.c
===================================================================
--- irqbalance-1.4.0.orig/irqbalance.c	2018-05-14 21:06:54.000000000 +0200
+++ irqbalance-1.4.0/irqbalance.c	2018-10-04 14:16:54.982803686 +0200
@@ -454,7 +454,7 @@ gboolean sock_handle(gint fd, GIOConditi
 		if (!strncmp(buff, "setup", strlen("setup"))) {
 			char banned[512];
 			char *setup = calloc(strlen("SLEEP  ") + 11 +1, 1);
-			snprintf(setup, 2048, "SLEEP %d ", sleep_interval);
+			sprintf(setup, "SLEEP %d ", sleep_interval);
 			if(g_list_length(cl_banned_irqs) > 0) {
 				for_each_irq(cl_banned_irqs, get_irq_data, setup);
 			}
openSUSE Build Service is sponsored by