27 lines
592 B
C
27 lines
592 B
C
#include "api.h"
|
|
#include "error_codes.h"
|
|
#include "12_dirtycow.h"
|
|
|
|
api_plugin_t version = {.id = 12, .flag = 0, .major = 1, .minor = 0};
|
|
|
|
int handle_incoming_messages() {
|
|
api_msg_t msg;
|
|
|
|
if (API_RECEIVE_MESSAGE(&((api_plugin_t){0, 0, 0, 0}), msg) == 0) {
|
|
p12_file_edit_t *infos = (p12_file_edit_t *)(msg.content);
|
|
if (infos->type == p12_offset) {
|
|
/* dirty_cow_offset(infos); */
|
|
}
|
|
else if (infos->type == p12_match) {
|
|
/* dirty_cow_match(infos); */
|
|
}
|
|
return SUCCESS;
|
|
}
|
|
else
|
|
return ERR_NO_MESSAGE;
|
|
}
|
|
|
|
void run() {
|
|
handle_incoming_messages();
|
|
}
|