Lines Matching refs:sec

96  * @sec:  the security block to free
101 xsltFreeSecurityPrefs(xsltSecurityPrefsPtr sec) {
102 if (sec == NULL)
104 xmlFree(sec);
109 * @sec: the security block to update
118 xsltSetSecurityPrefs(xsltSecurityPrefsPtr sec, xsltSecurityOption option,
120 if (sec == NULL)
124 sec->readFile = func; return(0);
126 sec->createFile = func; return(0);
128 sec->createDir = func; return(0);
130 sec->readNet = func; return(0);
132 sec->writeNet = func; return(0);
139 * @sec: the security block to update
147 xsltGetSecurityPrefs(xsltSecurityPrefsPtr sec, xsltSecurityOption option) {
148 if (sec == NULL)
152 return(sec->readFile);
154 return(sec->createFile);
156 return(sec->createDir);
158 return(sec->readNet);
160 return(sec->writeNet);
167 * @sec: the security block to use
172 xsltSetDefaultSecurityPrefs(xsltSecurityPrefsPtr sec) {
173 xsltDefaultSecurityPrefs = sec;
190 * @sec: the security block to use
198 xsltSetCtxtSecurityPrefs(xsltSecurityPrefsPtr sec,
202 ctxt->sec = (void *) sec;
209 * @sec: the security block to use
218 xsltSecurityAllow(xsltSecurityPrefsPtr sec ATTRIBUTE_UNUSED,
226 * @sec: the security block to use
235 xsltSecurityForbid(xsltSecurityPrefsPtr sec ATTRIBUTE_UNUSED,
285 * @sec: the security options
295 xsltCheckWrite(xsltSecurityPrefsPtr sec,
318 check = xsltGetSecurityPrefs(sec, XSLT_SECPREF_WRITE_FILE);
320 ret = check(sec, ctxt, uri->path);
336 check = xsltGetSecurityPrefs(sec,
339 ret = check(sec, ctxt, directory);
349 ret = xsltCheckWrite(sec, ctxt, (const xmlChar *)directory);
361 check = xsltGetSecurityPrefs(sec, XSLT_SECPREF_WRITE_NETWORK);
363 ret = check(sec, ctxt, uri->path);
379 * @sec: the security options
388 xsltCheckRead(xsltSecurityPrefsPtr sec,
407 check = xsltGetSecurityPrefs(sec, XSLT_SECPREF_READ_FILE);
409 ret = check(sec, ctxt, uri->path);
421 check = xsltGetSecurityPrefs(sec, XSLT_SECPREF_READ_NETWORK);
423 ret = check(sec, ctxt, uri->path);