mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-03 06:04:53 +00:00
3b928a9984
Reported by: Albert Kult (via email)
Obtained from: 2bd410ee55
Security: 19751e06-c798-11e2-a373-000c29833058
39 lines
1.5 KiB
Plaintext
39 lines
1.5 KiB
Plaintext
--- modules/webadmin.cpp.orig 2012-11-06 16:02:20.000000000 +0000
|
|
+++ modules/webadmin.cpp 2013-05-28 12:43:53.258581961 +0100
|
|
@@ -404,7 +404,7 @@
|
|
CIRCNetwork* pNetwork = SafeGetNetworkFromParam(WebSock);
|
|
|
|
// Admin||Self Check
|
|
- if (!spSession->IsAdmin() && (!spSession->GetUser() || spSession->GetUser() != pNetwork->GetUser())) {
|
|
+ if (!spSession->IsAdmin() && (!spSession->GetUser() || !pNetwork || spSession->GetUser() != pNetwork->GetUser())) {
|
|
return false;
|
|
}
|
|
|
|
@@ -433,7 +433,7 @@
|
|
CIRCNetwork* pNetwork = SafeGetNetworkFromParam(WebSock);
|
|
|
|
// Admin||Self Check
|
|
- if (!spSession->IsAdmin() && (!spSession->GetUser() || spSession->GetUser() != pNetwork->GetUser())) {
|
|
+ if (!spSession->IsAdmin() && (!spSession->GetUser() || !pNetwork || spSession->GetUser() != pNetwork->GetUser())) {
|
|
return false;
|
|
}
|
|
|
|
@@ -457,7 +457,7 @@
|
|
CIRCNetwork* pNetwork = SafeGetNetworkFromParam(WebSock);
|
|
|
|
// Admin||Self Check
|
|
- if (!spSession->IsAdmin() && (!spSession->GetUser() || spSession->GetUser() != pNetwork->GetUser())) {
|
|
+ if (!spSession->IsAdmin() && (!spSession->GetUser() || !pNetwork || spSession->GetUser() != pNetwork->GetUser())) {
|
|
return false;
|
|
}
|
|
|
|
@@ -471,7 +471,7 @@
|
|
CIRCNetwork* pNetwork = SafeGetNetworkFromParam(WebSock);
|
|
|
|
// Admin||Self Check
|
|
- if (!spSession->IsAdmin() && (!spSession->GetUser() || spSession->GetUser() != pNetwork->GetUser())) {
|
|
+ if (!spSession->IsAdmin() && (!spSession->GetUser() || !pNetwork || spSession->GetUser() != pNetwork->GetUser())) {
|
|
return false;
|
|
}
|
|
|