patch: GMT timestamp

Alexander Kolesnik alexkol at awanti.com
Fri Oct 24 15:14:06 CEST 2008


Hello,

Please include the following patch for version 1.1.3 and futhers
(gmt_timestamp.patch):

--- src/main/xlat.c.orig 2006-07-13 20:40:54.000000000 +0400
+++ src/main/xlat.c      2006-10-23 18:16:11.733950598 +0400
@@ -782,6 +782,15 @@
                                }
                                p++;
                                break;
+                        case 'G': /* request GMT timestamp in SQL format*/
+                                TM = gmtime_r(&request->timestamp, &s_TM);
+                                len = strftime(tmpdt, sizeof(tmpdt), "%Y-%m-%d %H:%M:%S", TM);
+                                if (len > 0) {
+                                        strNcpy(q, tmpdt, freespace);
+                                        q += strlen(q);
+                                }
+                                p++;
+                                break;
                        case 'H': /* request hour */
                                TM = localtime_r(&request->timestamp, &s_TM);
                                len = strftime(tmpdt, sizeof(tmpdt), "%H", TM);

Description:
This  patch  introduces  %G  macro  to be used in radius config files
(mostly,  in  sql  queries).  It behaves like %S but unlike puts a GMT
timestamp.

-- 
Regards,
Alexander




More information about the Freeradius-Devel mailing list