Currently nothing sets this nonzero.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
/* runtime: */
bool_t had_serial;
int lno;
+ bool_t fallback_skip;
const struct sigscheme_info *scheme;
uint8_t grpid[GRPIDSZ];
serialt serial;
%%
-!KEYWORD pkg
+!KEYWORD pkg { c->fallback_skip=0; }
!ARG id [0-9a-f]{!2GRPIDSZ} {
HEX2BIN_ARRAY(c->grpid);
!}
!}
!KEYWORD pub
!ARG algo [-0-9a-z]+ {
+ if (c->fallback_skip) DOSKIP("fallback not needed");
c->scheme = sigscheme_lookup(yytext);
if (!c->scheme) DOSKIP("unknown pk algorithm");
!}
NEW(c->building);
c->building->nkeys=0;
c->building->refcount=1;
+ c->fallback_skip=0;
c->had_serial=0;
c->lno=1;
FILLZERO(c->grpid);