Line 0
Link Here
|
|
|
1 |
--- OpenDKIM.xs.orig 2014-01-22 20:50:02 UTC |
2 |
+++ OpenDKIM.xs |
3 |
@@ -17,7 +17,6 @@ |
4 |
static SV *dns_callback = (SV *)NULL; |
5 |
static SV *final_callback = (SV *)NULL; |
6 |
static SV *key_lookup_callback = (SV *)NULL; |
7 |
-static SV *policy_lookup_callback = (SV *)NULL; |
8 |
static SV *prescreen_callback = (SV *)NULL; |
9 |
static SV *signature_handle_callback = (SV *)NULL; |
10 |
static SV *signature_handle_free_callback = (SV *)NULL; |
11 |
@@ -160,50 +159,6 @@ call_key_lookup_callback(DKIM *dkim, DKI |
12 |
|
13 |
/* |
14 |
* called when the OpenDKIMlibrary wants to call the callback function provided to |
15 |
- * dkim_set_policy_lookup |
16 |
- */ |
17 |
-static DKIM_CBSTAT |
18 |
-call_policy_lookup_callback(DKIM *dkim, unsigned char *query, _Bool excheck, unsigned char *buf, size_t buflen, int *qstat) |
19 |
-{ |
20 |
- dSP; |
21 |
- int count, status; |
22 |
- SV *sv = policy_lookup_callback; |
23 |
- |
24 |
- if(sv == NULL) { |
25 |
- croak("Internal error: call_policy_lookup_callback called, but nothing to call"); |
26 |
- return DKIM_CBSTAT_ERROR; |
27 |
- } |
28 |
- |
29 |
- PUSHMARK(SP); |
30 |
- XPUSHs(sv_2mortal(newSVpv((void *)dkim, SIZEOF_DKIM))); |
31 |
- XPUSHs(sv_2mortal(newSVpv((void *)query, 0))); |
32 |
- XPUSHs(sv_2mortal(newSViv(excheck))); |
33 |
- XPUSHs(sv_2mortal(newSVpv((void *)buf, buflen + 1))); |
34 |
- XPUSHs(sv_2mortal(newSViv(buflen))); |
35 |
- XPUSHs(sv_2mortal(newSVpv((void *)qstat, sizeof(int)))); |
36 |
- PUTBACK; |
37 |
- |
38 |
- count = call_sv(sv, G_SCALAR); |
39 |
- |
40 |
- SPAGAIN; |
41 |
- |
42 |
- if(count != 1) { |
43 |
- croak("Internal error: policy_lookup_callback routine returned %d items, 1 was expected", |
44 |
- count); |
45 |
- return DKIM_CBSTAT_ERROR; |
46 |
- } |
47 |
- |
48 |
- status = POPi; |
49 |
- |
50 |
- PUTBACK; |
51 |
- FREETMPS; |
52 |
- LEAVE; |
53 |
- |
54 |
- return status; |
55 |
-} |
56 |
- |
57 |
-/* |
58 |
- * called when the OpenDKIMlibrary wants to call the callback function provided to |
59 |
* dkim_set_prescreen |
60 |
*/ |
61 |
static DKIM_CBSTAT |
62 |
@@ -503,30 +458,6 @@ dkim_libversion() |
63 |
RETVAL |
64 |
|
65 |
const char * |
66 |
-dkim_getpolicystr(policy) |
67 |
- dkim_policy_t policy |
68 |
- CODE: |
69 |
- RETVAL = dkim_getpolicystr(policy); |
70 |
- OUTPUT: |
71 |
- RETVAL |
72 |
- |
73 |
-const char * |
74 |
-dkim_getpresultstr(policy) |
75 |
- dkim_policy_t policy |
76 |
- CODE: |
77 |
- RETVAL = dkim_getpresultstr(policy); |
78 |
- OUTPUT: |
79 |
- RETVAL |
80 |
- |
81 |
-const char * |
82 |
-dkim_getresultstr(result) |
83 |
- DKIM_STAT result |
84 |
- CODE: |
85 |
- RETVAL = dkim_getresultstr(result); |
86 |
- OUTPUT: |
87 |
- RETVAL |
88 |
- |
89 |
-const char * |
90 |
dkim_sig_geterrorstr(sigerr) |
91 |
DKIM_SIGERROR sigerr |
92 |
CODE: |
93 |
@@ -710,20 +641,6 @@ _dkim_set_prescreen(libopendkim, func) |
94 |
RETVAL |
95 |
|
96 |
DKIM_STAT |
97 |
-_dkim_set_policy_lookup(libopendkim, func) |
98 |
- DKIM_LIB *libopendkim |
99 |
- SV *func |
100 |
- CODE: |
101 |
- if(policy_lookup_callback == (SV *)NULL) |
102 |
- policy_lookup_callback = newSVsv(func); |
103 |
- else |
104 |
- SvSetSV(policy_lookup_callback, func); |
105 |
- |
106 |
- RETVAL = dkim_set_policy_lookup(libopendkim, call_policy_lookup_callback); |
107 |
- OUTPUT: |
108 |
- RETVAL |
109 |
- |
110 |
-DKIM_STAT |
111 |
_dkim_set_signature_handle(libopendkim, func) |
112 |
DKIM_LIB *libopendkim |
113 |
SV *func |
114 |
@@ -1116,49 +1033,6 @@ _dkim_getmode(dkim) |
115 |
OUTPUT: |
116 |
RETVAL |
117 |
|
118 |
-DKIM_STAT |
119 |
-_dkim_policy(dkim, pcode, pflags, pstate) |
120 |
- DKIM *dkim; |
121 |
- dkim_policy_t pcode = NO_INIT |
122 |
- unsigned int pflags = NO_INIT |
123 |
- DKIM_PSTATE *pstate |
124 |
- CODE: |
125 |
- RETVAL = dkim_policy(dkim, &pcode, &pflags, pstate); |
126 |
- OUTPUT: |
127 |
- pcode |
128 |
- pflags |
129 |
- RETVAL |
130 |
- |
131 |
-DKIM_PSTATE * |
132 |
-_dkim_policy_state_new(dkim) |
133 |
- DKIM *dkim; |
134 |
- CODE: |
135 |
- RETVAL = dkim_policy_state_new(dkim); |
136 |
- OUTPUT: |
137 |
- RETVAL |
138 |
- |
139 |
-void |
140 |
-_dkim_policy_state_free(pstate) |
141 |
- DKIM_PSTATE *pstate; |
142 |
- CODE: |
143 |
- dkim_policy_state_free(pstate); |
144 |
- |
145 |
-DKIM_STAT |
146 |
-_dkim_policy_getreportinfo(dkim, addrbuf, addrlen, optsbuf, optslen, smtpbuf, smtplen, interval) |
147 |
- DKIM *dkim |
148 |
- char *addrbuf |
149 |
- size_t addrlen |
150 |
- char *optsbuf |
151 |
- size_t optslen |
152 |
- char *smtpbuf |
153 |
- size_t smtplen |
154 |
- unsigned int interval = NO_INIT |
155 |
- CODE: |
156 |
- RETVAL = dkim_policy_getreportinfo(dkim, addrbuf, addrlen, optsbuf, optslen, smtpbuf, smtplen, &interval); |
157 |
- OUTPUT: |
158 |
- interval |
159 |
- RETVAL |
160 |
- |
161 |
unsigned int |
162 |
_dkim_sig_getbh(sig) |
163 |
DKIM_SIGINFO *sig |
164 |
@@ -1349,42 +1223,6 @@ _dkim_sig_gettagvalue(sig, keytag, tag) |
165 |
OUTPUT: |
166 |
RETVAL |
167 |
|
168 |
-int |
169 |
-_dkim_policy_getdnssec(dkim) |
170 |
- DKIM *dkim |
171 |
- CODE: |
172 |
- RETVAL = dkim_policy_getdnssec(dkim); |
173 |
- OUTPUT: |
174 |
- RETVAL |
175 |
- |
176 |
-int |
177 |
-_dkim_policy_syntax(dkim, str, len) |
178 |
- DKIM *dkim |
179 |
- unsigned char *str |
180 |
- size_t len |
181 |
- CODE: |
182 |
- RETVAL = dkim_policy_syntax(dkim, str, len); |
183 |
- OUTPUT: |
184 |
- RETVAL |
185 |
- |
186 |
-int |
187 |
-_dkim_sig_syntax(dkim, str, len) |
188 |
- DKIM *dkim |
189 |
- unsigned char *str |
190 |
- size_t len |
191 |
- CODE: |
192 |
- RETVAL = dkim_policy_syntax(dkim, str, len); |
193 |
- OUTPUT: |
194 |
- RETVAL |
195 |
- |
196 |
-int |
197 |
-_dkim_getpresult(dkim) |
198 |
- DKIM *dkim |
199 |
- CODE: |
200 |
- RETVAL = dkim_getpresult(dkim); |
201 |
- OUTPUT: |
202 |
- RETVAL |
203 |
- |
204 |
const char * |
205 |
_dkim_geterror(dkim) |
206 |
DKIM *dkim |