#Lowlvl_backend 🌚 Linux 1.0
/*
* linux/kernel/panic.c
*
* Copyright (C) 1991, 1992 Linus Torvalds
*/
/*
* This function is used through-out the kernel (includeinh mm and fs)
* to indicate a major problem.
*/
#include <stdarg.h>
#include <linux/kernel.h>
#include <linux/sched.h>
asmlinkage void sys_sync(void); /* it's really int */
extern int vsprintf(char * buf, const char * fmt, va_list args);
NORET_TYPE void panic(const char * fmt, ...)
{
static char buf[1024];
va_list args;
va_start(args, fmt);
vsprintf(buf, fmt, args);
va_end(args);
printk(KERN_EMERG "Kernel panic: %s\n",buf);
if (current == task[0])
printk(KERN_EMERG "In swapper task - not syncing\n");
else
sys_sync();
for(;;);
}
Forwarded from iVanilla 自然科学 & 神秘学实验研究部 (iVanilla | ルビィ Developer)
Twitter
兔子鲜笙
#喜迎十九大 #惊喜2017 萌百第二次 被暂停解析
Forwarded from x64dbgbot
<torusrxxx> dammit https://github.com/curl/curl/blob/6746f8aa97b517aa201fcf7f40d9efcbec65ef35/lib/socks.c#L386
GitHub
curl/curl
A command line tool and library for transferring data with URL syntax, supporting HTTP, HTTPS, FTP, FTPS, GOPHER, TFTP, SCP, SFTP, SMB, TELNET, DICT, LDAP, LDAPS, FILE, IMAP, SMTP, POP3, RTSP and R...