fix: don't allow userspace copy to read kernel memory
[lttng-modules.git] / probes / lttng-probe-user.c
index ed566ddb424b123a02f8ec1ba496517801a7eb2d..8de5ed5047890e46d00efcace02f3fe0c527eace 100644 (file)
 long lttng_strlen_user_inatomic(const char *addr)
 {
        long count = 0;
-       mm_segment_t old_fs;
 
        if (!addr)
                return 0;
 
-       old_fs = get_fs();
-       set_fs(KERNEL_DS);
        pagefault_disable();
        for (;;) {
                char v;
@@ -59,7 +56,6 @@ long lttng_strlen_user_inatomic(const char *addr)
                addr++;
        }
        pagefault_enable();
-       set_fs(old_fs);
        return count;
 }
 EXPORT_SYMBOL_GPL(lttng_strlen_user_inatomic);
This page took 0.023752 seconds and 4 git commands to generate.