comparison src/core/ngx_inet.c @ 4227:4af8ea9c3a86

Fixed port range checking.
author Ruslan Ermilov <ru@nginx.com>
date Tue, 25 Oct 2011 13:48:43 +0000
parents 4d4b5770616f
children d620f497c50f
comparison
equal deleted inserted replaced
4226:003f0f341edf 4227:4af8ea9c3a86
669 return NGX_ERROR; 669 return NGX_ERROR;
670 } 670 }
671 671
672 n = ngx_atoi(port, len); 672 n = ngx_atoi(port, len);
673 673
674 if (n < 1 || n > 65536) { 674 if (n < 1 || n > 65535) {
675 u->err = "invalid port"; 675 u->err = "invalid port";
676 return NGX_ERROR; 676 return NGX_ERROR;
677 } 677 }
678 678
679 u->port = (in_port_t) n; 679 u->port = (in_port_t) n;
693 693
694 n = ngx_atoi(host, last - host); 694 n = ngx_atoi(host, last - host);
695 695
696 if (n != NGX_ERROR) { 696 if (n != NGX_ERROR) {
697 697
698 if (n < 1 || n > 65536) { 698 if (n < 1 || n > 65535) {
699 u->err = "invalid port"; 699 u->err = "invalid port";
700 return NGX_ERROR; 700 return NGX_ERROR;
701 } 701 }
702 702
703 u->port = (in_port_t) n; 703 u->port = (in_port_t) n;
833 return NGX_ERROR; 833 return NGX_ERROR;
834 } 834 }
835 835
836 n = ngx_atoi(port, len); 836 n = ngx_atoi(port, len);
837 837
838 if (n < 1 || n > 65536) { 838 if (n < 1 || n > 65535) {
839 u->err = "invalid port"; 839 u->err = "invalid port";
840 return NGX_ERROR; 840 return NGX_ERROR;
841 } 841 }
842 842
843 u->port = (in_port_t) n; 843 u->port = (in_port_t) n;