BUG: spoe: Fix parsing of SPOE actions in ACK frames

For "SET-VAR" actions, data was not correctly parsed. 'idx' variable was not
correctly updated when the 3rd argument was parsed.
diff --git a/src/flt_spoe.c b/src/flt_spoe.c
index 0b722b6..776848e 100644
--- a/src/flt_spoe.c
+++ b/src/flt_spoe.c
@@ -2017,8 +2017,10 @@
 					goto skip;
 				memset(&smp, 0, sizeof(smp));
 				smp_set_owner(&smp, s->be, s->sess, s, dir|SMP_OPT_FINAL);
-				if (decode_spoe_data(p+idx, p+size, &smp) == -1)
+
+				if ((i = decode_spoe_data(p+idx, p+size, &smp)) == -1)
 					goto skip;
+				idx += i;
 
 				SPOE_PRINTF(stderr, "%d.%06d [SPOE/%-15s] %s: stream=%p"
 					    " - set-var '%s.%s.%.*s'\n",