Nginx security advisory (CVE-2013-2028)
    +    if (ctx->size length < 0) {
    +        goto invalid;
    +    }
    +

I don't know C/C++ but I was under the impression nobody used goto? Is there anything good/bad about using it?