From 3c96130fde2f114d0ecca13870ac91b00219cf6c Mon Sep 17 00:00:00 2001 From: Dave Brolley Date: Thu, 6 Aug 2009 12:25:50 -0400 Subject: 2009-08-06 Dave Brolley * modverify.c (staprun.h): #include it. (verify_it): Now accepts module data and signature data as arguments. Don't open and read the signature here. Don't read the module here. (verify_module): Now accepts module data as argument. Read the signature once here. * modverify.h (verify_module): Now accepts module data as argument. * staprun.c (main): Don't call check_permissions here. * staprun.h (check_permissions): Prototype removed. * staprun_funcs.c (check_permissions): Now static. Accepts module data as argument. Pass module data to check_signature. (insert_module): Canonicalize the module path early here. Call check_permissions here, passing it the mapped module data. (check_signature): Now accepts module data as argument. Pass the module data to verify_module. (check_path): Use the already-canonicalized module path. --- runtime/staprun/modverify.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'runtime/staprun/modverify.h') diff --git a/runtime/staprun/modverify.h b/runtime/staprun/modverify.h index 49b90bfe..730a5e86 100644 --- a/runtime/staprun/modverify.h +++ b/runtime/staprun/modverify.h @@ -1,4 +1,4 @@ -int verify_module (const char *module_name, const char *signature_name); +int verify_module (const char *signature_name, const void *module_data, off_t module_size); /* return codes for verify_module. */ #define MODULE_OK 1 -- cgit