In jessie, gcc hates this unless you pass -std=gnu11 or something.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
ks->refcount--;
assert(ks->refcount>=0);
if (ks->refcount) return;
ks->refcount--;
assert(ks->refcount>=0);
if (ks->refcount) return;
- for (int ki=0; ki<ks->nkeys; ki++) {
+ int ki;
+ for (ki=0; ki<ks->nkeys; ki++) {
struct sigpubkey_if *pk=ks->keys[ki].pubkey;
pk->dispose(pk->st);
}
struct sigpubkey_if *pk=ks->keys[ki].pubkey;
pk->dispose(pk->st);
}
if (type_is_msg23(type) && m->remote.extrainfo.size) {
m->n_pubkeys_accepted_nom = buf_unprepend_uint8(&m->remote.extrainfo);
if (!m->n_pubkeys_accepted_nom) return False;
if (type_is_msg23(type) && m->remote.extrainfo.size) {
m->n_pubkeys_accepted_nom = buf_unprepend_uint8(&m->remote.extrainfo);
if (!m->n_pubkeys_accepted_nom) return False;
- for (int ki_nom=0; ki_nom<m->n_pubkeys_accepted_nom; ki_nom++) {
+ int ki_nom;
+ for (ki_nom=0; ki_nom<m->n_pubkeys_accepted_nom; ki_nom++) {
CHECK_AVAIL(&m->remote.extrainfo,KEYIDSZ);
struct sigkeyid *kid = buf_unprepend(&m->remote.extrainfo,KEYIDSZ);
if (ki_nom<MAX_SIG_KEYS) m->pubkeys_accepted[ki_nom] = kid;
CHECK_AVAIL(&m->remote.extrainfo,KEYIDSZ);
struct sigkeyid *kid = buf_unprepend(&m->remote.extrainfo,KEYIDSZ);
if (ki_nom<MAX_SIG_KEYS) m->pubkeys_accepted[ki_nom] = kid;