Commit 88f84eb2 authored by Emilia Kasper's avatar Emilia Kasper
Browse files

Remove PACKET_back



It's unused, and the same functionality can be achieved with saving a
copy of the struct.

Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
parent 020d8fc8
Loading
Loading
Loading
Loading
+0 −11
Original line number Diff line number Diff line
@@ -399,17 +399,6 @@ __owur static inline int PACKET_strndup(const PACKET *pkt, char **data)
    return (*data != NULL);
}

/* Move the current reading position back |len| bytes */
__owur static inline int PACKET_back(PACKET *pkt, size_t len)
{
    if (len > (size_t)(pkt->curr - pkt->start))
        return 0;

    pkt->curr -= len;

    return 1;
}

/* Move the current reading position forward |len| bytes */
__owur static inline int PACKET_forward(PACKET *pkt, size_t len)
{
+5 −12
Original line number Diff line number Diff line
@@ -253,10 +253,6 @@ static int test_PACKET_memdup(unsigned char buf[BUF_LEN])
            || !PACKET_forward(&pkt, 10)
            || !PACKET_memdup(&pkt, &data, &len)
            ||  len != BUF_LEN - 10
            ||  memcmp(data, PACKET_data(&pkt), len)
            || !PACKET_back(&pkt, 1)
            || !PACKET_memdup(&pkt, &data, &len)
            ||  len != BUF_LEN - 9
            ||  memcmp(data, PACKET_data(&pkt), len)) {
        fprintf(stderr, "test_PACKET_memdup() failed\n");
        OPENSSL_free(data);
@@ -294,22 +290,19 @@ static int test_PACKET_strndup()
    return 1;
}

static int test_PACKET_move_funcs(unsigned char buf[BUF_LEN])
static int test_PACKET_forward(unsigned char buf[BUF_LEN])
{
    unsigned char *byte;
    PACKET pkt;

    if (       !PACKET_buf_init(&pkt, buf, BUF_LEN)
            ||  PACKET_back(&pkt, 1)
            || !PACKET_forward(&pkt, 1)
            || !PACKET_get_bytes(&pkt, &byte, 1)
            ||  byte[0] != 4
            || !PACKET_forward(&pkt, BUF_LEN - 2)
            ||  PACKET_forward(&pkt, 1)
            || !PACKET_back(&pkt, 1)
            || !PACKET_forward(&pkt, BUF_LEN - 3)
            || !PACKET_get_bytes(&pkt, &byte, 1)
            ||  byte[0] != 0xfe) {
        fprintf(stderr, "test_PACKET_move_funcs() failed\n");
        fprintf(stderr, "test_PACKET_forward() failed\n");
        return 0;
    }

@@ -442,7 +435,7 @@ int main(int argc, char **argv)
            || !test_PACKET_copy_bytes(buf)
            || !test_PACKET_memdup(buf)
            || !test_PACKET_strndup()
            || !test_PACKET_move_funcs(buf)
            || !test_PACKET_forward(buf)
            || !test_PACKET_get_length_prefixed_1()
            || !test_PACKET_get_length_prefixed_2()
            || !test_PACKET_get_length_prefixed_3()) {