Lines 769-779
Link Here
|
769 |
if (((*name = strstr(whole, "Mosaic")) != NULL && (len = 6)) || |
769 |
if (((*name = strstr(whole, "Mosaic")) != NULL && (len = 6)) || |
770 |
((*name = strstr(whole, "mosaic")) != NULL && (len = 6)) || |
770 |
((*name = strstr(whole, "mosaic")) != NULL && (len = 6)) || |
771 |
((*name = strstr(whole, "Konqueror")) != NULL && (len = 9)) || |
771 |
((*name = strstr(whole, "Konqueror")) != NULL && (len = 9)) || |
|
|
772 |
((*name = strstr(whole, "Baiduspider")) != NULL && (len = 11)) || |
772 |
((*name = strstr(whole, "Galeon")) != NULL && (len = 6)) || |
773 |
((*name = strstr(whole, "Galeon")) != NULL && (len = 6)) || |
773 |
((*name = strstr(whole, "Phoenix")) != NULL && (len = 7)) || |
774 |
((*name = strstr(whole, "Phoenix")) != NULL && (len = 7)) || |
774 |
((*name = strstr(whole, "Firebird")) != NULL && (len = 8)) || |
775 |
((*name = strstr(whole, "Firebird")) != NULL && (len = 8)) || |
775 |
((*name = strstr(whole, "Firefox")) != NULL && (len = 7)) || |
776 |
((*name = strstr(whole, "Firefox")) != NULL && (len = 7)) || |
776 |
((*name = strstr(whole, "Chimera")) != NULL && (len = 7)) || |
777 |
((*name = strstr(whole, "Chimera")) != NULL && (len = 7)) || |
|
|
778 |
((*name = strstr(whole, "Chrome")) != NULL && (len = 6)) || |
777 |
((*name = strstr(whole, "Camino")) != NULL && (len = 6)) || |
779 |
((*name = strstr(whole, "Camino")) != NULL && (len = 6)) || |
778 |
((*name = strstr(whole, "Safari")) != NULL && (len = 6)) || |
780 |
((*name = strstr(whole, "Safari")) != NULL && (len = 6)) || |
779 |
((*name = strstr(whole, "WebTV")) != NULL && (len = 5)) || |
781 |
((*name = strstr(whole, "WebTV")) != NULL && (len = 5)) || |
Lines 871-877
Link Here
|
871 |
else |
873 |
else |
872 |
*name = "Windows:Unknown Windows"; |
874 |
*name = "Windows:Unknown Windows"; |
873 |
} |
875 |
} |
874 |
else if (*c >= '6' && *c <= '9') |
876 |
else if (*c == '6') { |
|
|
877 |
if (*(c + 1) == '.' && (*(c + 2) == '0')) |
878 |
*name = "Windows:Windows Vista"; |
879 |
else if (*(c + 1) == '.' && (*(c + 2) == '1')) |
880 |
*name = "Windows:Windows 7"; |
881 |
else if (*(c + 1) == '.' && (*(c + 2) == '2')) |
882 |
*name = "Windows:Windows 8"; |
883 |
else |
884 |
*name = "Windows:Unknown Windows"; |
885 |
} |
886 |
else if (*c >= '7' && *c <= '9') |
875 |
*name = "Windows:Unknown Windows"; |
887 |
*name = "Windows:Unknown Windows"; |
876 |
else |
888 |
else |
877 |
*name = "Windows:Windows NT"; |
889 |
*name = "Windows:Windows NT"; |
Lines 904-911
Link Here
|
904 |
*name = "Macintosh"; |
916 |
*name = "Macintosh"; |
905 |
else if (strstr(whole, "Linux") != NULL || strstr(whole, "linux") != NULL) |
917 |
else if (strstr(whole, "Linux") != NULL || strstr(whole, "linux") != NULL) |
906 |
*name = "Unix:Linux"; |
918 |
*name = "Unix:Linux"; |
907 |
else if (strstr(whole, "BSD") != NULL) |
919 |
else if (strstr(whole, "FreeBSD") != NULL || strstr(whole, "freebsd") != NULL) |
908 |
*name = "Unix:BSD"; |
920 |
*name = "Unix:FreeBSD"; |
|
|
921 |
else if (strstr(whole, "OpenBSD") != NULL || strstr(whole, "openbsd") != NULL) |
922 |
*name = "Unix:OpenBSD"; |
923 |
else if (strstr(whole, "NetBSD") != NULL || strstr(whole, "netbsd") != NULL) |
924 |
*name = "Unix:NetBSD"; |
925 |
else if (strstr(whole, "BSD/OS") != NULL || strstr(whole, "bsd/os") != NULL) |
926 |
*name = "Unix:BSD/OS"; |
927 |
else if (strstr(whole, "BSD") != NULL || strstr(whole, "bsd") != NULL) |
928 |
*name = "Unix:Unknown BSD"; |
909 |
else if (strstr(whole, "SunOS") != NULL || strstr(whole, "sunos") != NULL) |
929 |
else if (strstr(whole, "SunOS") != NULL || strstr(whole, "sunos") != NULL) |
910 |
*name = "Unix:SunOS"; |
930 |
*name = "Unix:SunOS"; |
911 |
else if (strstr(whole, "HP-UX") != NULL || strstr(whole, "HPUX") != NULL || |
931 |
else if (strstr(whole, "HP-UX") != NULL || strstr(whole, "HPUX") != NULL || |