diff --git a/pass-1/rlocs.c b/pass-1/rlocs.c index 75d1012..52bdec7 100644 --- a/pass-1/rlocs.c +++ b/pass-1/rlocs.c @@ -607,7 +607,7 @@ ssize_t rlocs_decrypt( struct rlocs *reg, struct rloc *x, struct rloc *y, unsign goto fail; } - if ( !EVP_DecryptUpdate( &entry->ctx, dest, &outl, data, data_len ) ) { + if ( !EVP_DecryptUpdate( &entry->ctx, dest, &outl, data + 16, data_len - 16 ) ) { warn( "EVP_DecryptUpdate() failed" ); goto fail; }