fix: don't allow userspace copy to read kernel memory
[lttng-modules.git] / probes / lttng-probe-user.c
index 57dd33e198a780bc341659d175cce016b2d00da8..c11e1e0f3b920779fa3466fa801219937e8e0ecf 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;
@@ -50,7 +47,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.02289 seconds and 4 git commands to generate.