summaryrefslogtreecommitdiffstats
path: root/net/icradius/files/pcisco-src::acct.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/icradius/files/pcisco-src::acct.c')
-rw-r--r--net/icradius/files/pcisco-src::acct.c101
1 files changed, 101 insertions, 0 deletions
diff --git a/net/icradius/files/pcisco-src::acct.c b/net/icradius/files/pcisco-src::acct.c
new file mode 100644
index 0000000..c9782bf
--- /dev/null
+++ b/net/icradius/files/pcisco-src::acct.c
@@ -0,0 +1,101 @@
+--- src/acct.c.orig Tue Jun 12 07:31:23 2001
++++ src/acct.c Tue Jun 26 17:00:10 2001
+@@ -84,7 +84,7 @@
+ struct stat backup;
+ SQLREC backuprecord = {"", "", "", "", 0, "", "", 0, "", 0, "", "", 0, 0, "", "", "", "", "", "", 0};
+ #endif
+- SQLREC sqlrecord = {"", "", "", "", 0, "", "", 0, "", 0, "", "", 0, 0, "", "", "", "", "", "", 0};
++ SQLREC sqlrecord = {"", "", "", "", 0, 0, 0, "", 0, 0, 0, 0, 0, 0, 0, "", 0, 0, "", "", 0};
+ VALUE_PAIR *pair;
+ int ret = 0;
+
+@@ -111,18 +111,11 @@
+ break;
+
+ case PW_NAS_PORT_TYPE:
+- valbuf = (char *)dict_valgetname(pair->lvalue, pair->name);
+- if(valbuf != (char *)NULL) {
+- strncpy(sqlrecord.NASPortType, valbuf, SQLBIGREC);
+- }
++ sqlrecord.NASPortType = pair->lvalue;
+ break;
+
+ case PW_ACCT_STATUS_TYPE:
+ sqlrecord.AcctStatusTypeId = pair->lvalue;
+- valbuf = (char *)dict_valgetname(pair->lvalue, pair->name);
+- if(valbuf != (char *)NULL) {
+- strncpy(sqlrecord.AcctStatusType, valbuf, SQLBIGREC);
+- }
+ break;
+
+ case PW_ACCT_SESSION_TIME:
+@@ -130,16 +123,9 @@
+ break;
+
+ case PW_ACCT_AUTHENTIC:
+- valbuf = (char *)dict_valgetname(pair->lvalue, pair->name);
+- if(valbuf != (char *)NULL) {
+- strncpy(sqlrecord.AcctAuthentic, valbuf, SQLBIGREC);
+- }
++ sqlrecord.AcctAuthentic = pair->lvalue;
+ break;
+
+- case PW_CONNECT_INFO:
+- strncpy(sqlrecord.ConnectInfo, pair->strvalue, SQLBIGREC);
+- break;
+-
+ case PW_ACCT_INPUT_OCTETS:
+ sqlrecord.AcctInputOctets = pair->lvalue;
+ break;
+@@ -148,33 +134,32 @@
+ sqlrecord.AcctOutputOctets = pair->lvalue;
+ break;
+
+- case PW_CALLED_STATION_ID:
+- strncpy(sqlrecord.CalledStationId, pair->strvalue, SQLLILREC);
+- break;
++ case PW_CISCO_DISCONNECT_CAUSE:
++ sqlrecord.CiscoDisconnectCause = pair->lvalue;
++ break;
+
+- case PW_CALLING_STATION_ID:
+- strncpy(sqlrecord.CallingStationId, pair->strvalue, SQLLILREC);
+- break;
++ case PW_CISCO_DATA_RATE:
++ sqlrecord.CiscoDataRate = pair->lvalue;
++ break;
+
+- case PW_ACCT_TERMINATE_CAUSE:
+- valbuf = (char *)dict_valgetname(pair->lvalue, pair->name);
+- if(valbuf != (char *)NULL) {
+- strncpy(sqlrecord.AcctTerminateCause, valbuf, SQLBIGREC);
+- }
++ case PW_CISCO_XMIT_RATE:
++ sqlrecord.CiscoXmitRate = pair->lvalue;
+ break;
+
++ case PW_CALLED_STATION_ID:
++ strncpy(sqlrecord.CalledStationID, pair->strvalue, SQLBIGREC);
++ break;
++
++ case PW_CALLING_STATION_ID:
++ strncpy(sqlrecord.CallingStationID, pair->strvalue, SQLBIGREC);
++ break;
++
+ case PW_SERVICE_TYPE:
+- valbuf = (char *)dict_valgetname(pair->lvalue, pair->name);
+- if(valbuf != (char *)NULL) {
+- strncpy(sqlrecord.ServiceType, valbuf, SQLBIGREC);
+- }
++ sqlrecord.ServiceType = pair->lvalue;
+ break;
+
+ case PW_FRAMED_PROTOCOL:
+- valbuf = (char *)dict_valgetname(pair->lvalue, pair->name);
+- if(valbuf != (char *)NULL) {
+- strncpy(sqlrecord.FramedProtocol, valbuf, SQLBIGREC);
+- }
++ sqlrecord.FramedProtocol = pair->lvalue;
+ break;
+
+ case PW_FRAMED_IP_ADDRESS:
OpenPOWER on IntegriCloud