src/core/nginx.c:231: error: Integer Overflow L2
  ([0, +oo] - 1):unsigned64 by call to `ngx_create_pool`.

src/core/nginx.c:231:23: Call
229.     ngx_cycle = &init_cycle;
230. 
231.     init_cycle.pool = ngx_create_pool(1024, log);
                           ^
232.     if (init_cycle.pool == NULL) {
233.         return 1;

src/core/ngx_palloc.c:15:1: <LHS trace>
13. 
14. 
15. ngx_pool_t *
    ^
16. ngx_create_pool(size_t size, ngx_log_t *log)
17. {

src/core/ngx_palloc.c:15:1: Global `ngx_pagesize`
  13. 
  14. 
  15. ngx_pool_t *
      ^
  16. ngx_create_pool(size_t size, ngx_log_t *log)
  17. {

src/core/ngx_palloc.c:30:15: Binary operation: ([0, +oo] - 1):unsigned64 by call to `ngx_create_pool` 
  28. 
  29.     size = size - sizeof(ngx_pool_t);
  30.     p->max = (size < NGX_MAX_ALLOC_FROM_POOL) ? size : NGX_MAX_ALLOC_FROM_POOL;
                    ^
  31. 
  32.     p->current = p;

ngx_pool_t *
ngx_create_pool(size_t size, ngx_log_t *log)
{
    ngx_pool_t  *p;
    p = ngx_alloc(size, log);
    if (p == NULL) {
        return NULL;
    }
    p->d.last = (u_char *) p + sizeof(ngx_pool_t);
    p->d.end = (u_char *) p + size;
    p->d.next = NULL;
    size = size - sizeof(ngx_pool_t);
    p->max = (size < NGX_MAX_ALLOC_FROM_POOL) ? size : NGX_MAX_ALLOC_FROM_POOL;
    p->current = p;
    p->chain = NULL;
    p->large = NULL;
    p->cleanup = NULL;
    p->log = log;
    return p;
}
['int ngx_cdecl\nmain(int argc, char *const *argv)\n{\n    char             *p;\n    ssize_t           n;\n    ngx_int_t         i;\n    ngx_log_t        *log;\n    ngx_cycle_t      *cycle, init_cycle;\n    ngx_core_conf_t  *ccf;\n#if (NGX_FREEBSD)\n    ngx_debug_init();\n#endif\n      ngx_max_sockets = -1;\n    ngx_time_init();\n#if (NGX_PCRE)\n    ngx_regex_init();\n#endif\n    ngx_pid = ngx_getpid();\n    log = ngx_log_init();\n    if (log == NULL) {\n        return 1;\n    }\n#if (NGX_OPENSSL)\n    ngx_ssl_init(log);\n#endif\n    ngx_memzero(&init_cycle, sizeof(ngx_cycle_t));\n    init_cycle.log = log;\n    ngx_cycle = &init_cycle;\n    init_cycle.pool = ngx_create_pool(1024, log);\n    if (init_cycle.pool == NULL) {\n        return 1;\n    }\n    if (ngx_save_argv(&init_cycle, argc, argv) != NGX_OK) {\n        return 1;\n    }\n    if (ngx_getopt(&init_cycle, argc, ngx_argv) != NGX_OK) {\n        return 1;\n    }\n    if (ngx_show_version) {\n        p = "nginx version: " NGINX_VER CRLF;\n        n = sizeof("nginx version: " NGINX_VER CRLF) - 1;\n        if (ngx_write_fd(ngx_stderr_fileno, p, n) != n) {\n            return 1;\n        }\n        if (ngx_show_configure) {\n#ifdef NGX_COMPILER\n            p = "built by " NGX_COMPILER CRLF;\n            n = sizeof("built by " NGX_COMPILER CRLF) - 1;\n            if (ngx_write_fd(ngx_stderr_fileno, p, n) != n) {\n                return 1;\n            }\n#endif\n            p = "configure arguments: " NGX_CONFIGURE CRLF;\n            n = sizeof("configure arguments :" NGX_CONFIGURE CRLF) - 1;\n            if (ngx_write_fd(ngx_stderr_fileno, p, n) != n) {\n                return 1;\n            }\n        }\n        if (!ngx_test_config) {\n            return 0;\n        }\n    }\n    if (ngx_test_config) {\n        log->log_level = NGX_LOG_INFO;\n    }\n    if (ngx_os_init(log) != NGX_OK) {\n        return 1;\n    }\n    if (ngx_crc32_table_init() != NGX_OK) {\n        return 1;\n    }\n    if (ngx_add_inherited_sockets(&init_cycle) != NGX_OK) {\n        return 1;\n    }\n    ngx_max_module = 0;\n    for (i = 0; ngx_modules[i]; i++) {\n        ngx_modules[i]->index = ngx_max_module++;\n    }\n    cycle = ngx_init_cycle(&init_cycle);\n    if (cycle == NULL) {\n        if (ngx_test_config) {\n            ngx_log_error(NGX_LOG_EMERG, log, 0,\n                          "the configuration file %s test failed",\n                          init_cycle.conf_file.data);\n        }\n        return 1;\n    }\n    if (ngx_test_config) {\n        ngx_log_error(NGX_LOG_INFO, log, 0,\n                      "the configuration file %s was tested successfully",\n                      cycle->conf_file.data);\n        return 0;\n    }\n    ngx_os_status(cycle->log);\n    ngx_cycle = cycle;\n    ccf = (ngx_core_conf_t *) ngx_get_conf(cycle->conf_ctx, ngx_core_module);\n    ngx_process = ccf->master ? NGX_PROCESS_MASTER : NGX_PROCESS_SINGLE;\n#if (NGX_WIN32)\n#if 0\n    TODO:\n    if (ccf->run_as_service) {\n        if (ngx_service(cycle->log) != NGX_OK) {\n            return 1;\n        }\n        return 0;\n    }\n#endif\n#else\n    if (ngx_init_signals(cycle->log) != NGX_OK) {\n        return 1;\n    }\n    if (!ngx_inherited && ccf->daemon) {\n        if (ngx_daemon(cycle->log) != NGX_OK) {\n            return 1;\n        }\n        ngx_daemonized = 1;\n    }\n    if (ngx_create_pidfile(&ccf->pid, cycle->log) != NGX_OK) {\n        return 1;\n    }\n#endif\n    if (ngx_process == NGX_PROCESS_MASTER) {\n        ngx_master_process_cycle(cycle);\n    } else {\n        ngx_single_process_cycle(cycle);\n    }\n    return 0;\n}', 'ngx_pool_t *\nngx_create_pool(size_t size, ngx_log_t *log)\n{\n    ngx_pool_t  *p;\n    p = ngx_alloc(size, log);\n    if (p == NULL) {\n        return NULL;\n    }\n    p->d.last = (u_char *) p + sizeof(ngx_pool_t);\n    p->d.end = (u_char *) p + size;\n    p->d.next = NULL;\n    size = size - sizeof(ngx_pool_t);\n    p->max = (size < NGX_MAX_ALLOC_FROM_POOL) ? size : NGX_MAX_ALLOC_FROM_POOL;\n    p->current = p;\n    p->chain = NULL;\n    p->large = NULL;\n    p->cleanup = NULL;\n    p->log = log;\n    return p;\n}']