X-Git-Url: https://the.earth.li/gitweb/?a=blobdiff_plain;f=keydb_db4.c;h=d1947fea5869a7f338cb06484c32ebe5eb016259;hb=da1f0ee80a15a9fb6a7d15e81f39ad9dc34db406;hp=df07769ee224030291e831f034d1e3e4696e7d55;hpb=a94e29c9a3763f96b1c773f0818b97e4fd0777b0;p=onak.git diff --git a/keydb_db4.c b/keydb_db4.c index df07769..d1947fe 100644 --- a/keydb_db4.c +++ b/keydb_db4.c @@ -72,10 +72,13 @@ DB *keydb_fp(struct onak_db4_dbctx *privctx, struct openpgp_fingerprint *fp) { uint64_t keytrun; - keytrun = (fp->fp[4] << 24) | - (fp->fp[5] << 16) | - (fp->fp[6] << 8) | - (fp->fp[7]); + keytrun = fp->fp[4]; + keytrun <<= 8; + keytrun |= fp->fp[5]; + keytrun <<= 8; + keytrun |= fp->fp[6]; + keytrun <<= 8; + keytrun |= fp->fp[7]; return(privctx->dbconns[keytrun % privctx->numdbs]); }